본문 바로가기

한글과컴퓨터24

[교육업무자동화1/7] 청구서자동화1(누름틀 다루기) (전략) 우리 ㅇㅇㅇㅇㅇㅇ협회 교육운영팀은 20XX년부터 고용노동부 국가인적자원개발 컨소시엄 사업으로 전환하여 비회원사까지 대상으로 교육을 개최할 수 있게 되어 매우 큰 자긍심을 가지고 교육 준비 및 개최를 하고 있습니다. 다만, 교육접수안내, 개별문의 응답 등 일일이 전달을 드리거나 문의응답하는 데 상당히 어려움이 있는 상황입니다. 2~3명의 인원이 사업계획 작성 및 교육개발, 교육운영, 비용정산, 회계감사, 홍보, 수요조사, 운영위원회 등 독립교육센터와 유사한 수준으로 모든 단계의 업무를 직접 진행하고 있습니다. 아울러 업계 교육인원이 많지 않아 관련 자동화 프로그램 개발은 어렵기에, 교육비 청구서, 납부확인증, 수료증을 비롯 각종 문서도 "한/글"로 수작업 중입니다. 우리 팀이 있기 전에는 회원사만.. 2020. 12. 29.
[교육운영업무 자동화] 청구서, 영수증 및 수료증 자동발급 개 요 이번에 알려드릴 파이썬-한/글 자동화 주제는, 교육운영부서에서 흔히들 가장 시간을 많이 잡아먹는 막중3종 업무세트인 "교육비 청구서, 납입영수증 및 수료증 발급"이다. 본 포스팅에 사용된 자료는 실제 자동화를 의뢰했던 ㅇㅇ협회 교육운영팀 자료를 모티브로 하였으며, 모자이크 등을 통해 사명이나 주소, 개인정보 등을 가리기도 하였지만, 첨부하는 hwp파일 또한 포스팅에 맞게 경미한 수정 및 단순화작업을 거친 자료임을 먼저 밝힌다. 이메일을 주고받으면서, 위 협회(이하 "협회"라 칭함) 담당자에게 해당 업무를 자동화하지 못한 이유를 물었는데, "비용이 크기 때문"이라고 했다. 필자가 의외라고 생각했던 점은, 의뢰내용 모두 아주 간단한 스크립트 매크로 수준에서 자동화할 수 있는, 정말 단순한 업무들이었다.. 2020. 12. 27.
현재 용지속성을 조회만 하고 싶다면? 안녕하세요 한글문서관련 프로그램을 작성하는 개발자 입니다. 우연히 한컴 개발커뮤니티에서 “현재 용지정보 가져오기 PageSetup” 관련 답변을 달아 놓으신 걸 검색 했습니다. 다름이 아니라 알려 주신대로 하니 특정파일(AAA.hwp)를 열고 하면 ‘0값만 나옵니다. 아래 코드좀 봐주실 수 있으신가요? C#으로 되어 있습니다. AxHwpCtrl ax03 = new AxHwpCtrl(); ax03.CreateControl(); ax03.RegisterModule("FilePathCheckDLL", "FilePathCheckerModuleExample"); ax03.Clear(); ax03.Open(@"AAA.hwp"); HWPCONTROLLib.HwpAction hwpact = (HWPCONTROLLib... 2020. 12. 21.
[4/4] 파이썬으로 정관.HWP 서식잡기 종합 지난 포스팅은... [3/4] 정관문서 서식잡기(장이름 중앙정렬, 위아래 빈라인 삽입) 3번 질문============== 정관 제 1 장 총칙 제 1조 제 2조.. 제 3조... 제 2 장 주식과 주권 제 4조.... 제 5조.. 제 3 장 임원 제 6조 등과 같을 때. 장의 위치를 페이지 가운데로 위치하고 싶고, 또한 각 장 www.martinii.fun 중앙정렬과 각 조항 위아래 빈 줄을 추가하는 것을 끝으로 정관이나 법령 서식 교정하기 콘텐츠는 마무리를 지으려 한다. 이번 포스팅에서는 추가 정보를 제공하는 것보다는, 1. 입맛대로 개별의 코드를 하나의 파일로 모아서, 한 번에 실행할 수 있다는 걸 보여주고 싶고, 2. 아래에서 보여줄 예제처럼, 모든 함수를 한 파일에 우겨넣으면 파일이 굉장히 비대.. 2020. 12. 16.
현재 위치 글자모양에 "진하게"가 적용되어 있는지 확인하는 방법 자동화 하다 보면 이런 상황을 종종 만납니다. 특정 위치, 혹은 특정 문구를 가진 구간을 선택해서 "진하게"를 적용해야 하는데, 일괄적으로 모든 검색구간에 hwp.Run("CharShapeBold")를 실행해버리면 기존에 진하게 되어 있던 구간들은 모두 "진하게"가 풀려버리잖아? 이런 경우 해결하는 방법입니다. 우선 코드실행 화면은 아래와 같습니다. 조항번호 재정렬 및 조항명 진하게 하는 코드 실행화면 현재 캐럿이 위치해 있는 글자 혹은 선택영역의 속성적용여부를 알아내는 코드는 아래와 같습니다. Act = hwp.CreateAction("CharShape") # "글자모양" 액션 생성 Set = Act.CreateSet() # 해당 세트 생성 Act.GetDefault(Set) # 세트 초기화(Set의 .. 2020. 12. 7.
각각의 셀너비, 높이를 다르게 표를 생성하는 코드 안녕하세요 선생님 유튜브, 블로그 강의를 열심히 따라하고 있는 파이썬 초보입니다. 제 업무에 적용해 보려고 열심히 코딩 중인데, 어려움이 생겨 도움을 요청하고자 실례를 무릅쓰고 이렇게 메일 드립니다. 아래 소스를 실행해 보면 hwp.HAction.GetDefault("TableCreate", hwp.HParameterSet.HTableCreation.HSet) hwp.HParameterSet.HTableCreation.Rows = 3 hwp.HParameterSet.HTableCreation.Cols = 7 hwp.HAction.Execute("TableCreate", hwp.HParameterSet.HTableCreation.HSet) hwp.HAction.Run("MoveTopLevelEnd") hw.. 2020. 12. 6.