본문 바로가기

아래아한글 자동화/python+hwp 중급182

아래아한글 액션아이디와 대응 파라미터셋 목록 Action ID ParameterSet ID Description AllReplace FindReplace 모두 바꾸기 AQcommandMerge UserQCommandFile 입력 자동 명령 파일 저장/로드 (글메뉴의 [도구-빠른 교정-빠른 교정내용]에서 [입력 자동 명령 사용자 사전] 대화상자) ParameterSet을 직접 조작하여 사용함. Average Sum 블록 평균 BackwardFind FindReplace 뒤로 찾기 Bookmark BookMark 책갈피 CellBorder CellBorderFill 셀 테두리 CellBorderFill CellBorderFill 셀 테두리 CellFill CellBorderFill 셀 배경 CellZoneBorder CellBorderFill 셀 테.. 2024. 1. 12.
[인프런 QnA] 용지설정 관련 질문입니다! 감사히 잘 활용하는 중에 질문이 있어서 글을 남깁니다 제가 용지 설정(F7)의 좌우 여백을 15mm로 설정하고자 문서를 찾기 시작했습니다. 제가 찾은 것은 다음과 같습니다. ActionTable : PageSetup - 편집용지 ParameterSet ID = SecDef ParameterSet Table 의 SecDef를 확인하니 Item이 PageDef로 SubType을 지정하도록 합니다. 따라서 PageDef를 찾은 결과 LeftMargin과 RightMargin을 찾을 수 있었습니다. SecDef를 넣어도 PageDef를 넣어도 에러가 발생합니다. 혹시 SecDef의 SubType를 PageDef로 지정하는 방법이 따로 존재하는 것인지 질문드립니다. 여기서 제가 사용한 코드는 다음과 같습니다. a.. 2024. 1. 5.
[원데이클래스 안내] 9.2(토) 동대구역 앞 보고서 작성 자동화 원데이 클래스 처음으로 공지포스팅을 올려봅니다. 9월2일 토요일 오후 2시 동대구역 인근에서 보고서 작성 관련 업무자동화 튜토리얼로 원데이클래스를 진행하게 되었습니다. 이번까지만 오프라인으로 진행하고, 앞으로는 줌 등으로 온라인 과정도 개설하겠습니다. 접수는 온오프믹스 플랫폼을 활용하오니, 관심 있으신 야근러 분들의 많은 참여 바랍니다^^ 입문자를 대상으로 커리큘럼을 짰지만, 참석하신 분들의 수준을 고려하여 유연하게 커리큘럼 수정 예정입니다. 2023. 8. 31.
[업무자동화 영상 튜토리얼] 데이터프레임으로 아래아한글 보고서 만들기 최근 우리나라 대학교 외국인 유학생 하반기 모집기간이었어요. 그래서 이번 실무 튜토리얼 주제도 이걸로 잡아보았습니다. 외국인 학생이 제출한 지원서류에 문제가 없으면, 학생 명단을 학과별로 정리하여 각 학과에 통보하고, 학과심사 서식, "심사 리스트"를 작성해서 각 학과로 보내주게 되는데요. 그런 일련의 과정 중 학생명단 엑셀파일을 아래한글 심사리스트로 만드는 작업을 파이썬으로 처리하는 영상입니다. 편집과 설명이 다소 미흡하지만 전반적인 프로세스를 이해하고 코드 위주로 읽고 따라해보시면 크게 어렵지 않을 것이라 생각됩니다. 종종 유용한 튜토리얼 영상으로 찾아뵙겠습니다. 행복한 하루 되세요^^ 튜토리얼 영상 튜토리얼에 사용한 문서자료 2023. 6. 18.
[QnA] 참조조항번호를 일괄변경하는 간단한 방법 안녕하세요 혹시 영향 있는 조항도 따라서 잡아주나요? 제 1조 1항 : ㄱㄴㄷ 2항 : ㄹㄹㄹ 제 2조 1항 : 제1조 2항에 의해 ㅇㅇ한다 에서 제1조 2항이 사라지면 제2조 1항 : 제1조1항에 의해 ㅇㅇ한다 로 자동으로 바뀌게도 가능한걸까요? 가능합니다. 아래처럼 누름틀을 매겨두고 간단한 함수를 실행하면 의도하시는 액션을 구현할 수 있겠습니다. (엄밀히 말해, "실시간 완전자동"은 아니에요ㅎㅎ) 예를 들어 아래와 같은 문서가 있다고 가정합시다. 제3조제1항 안의 붉은색 숫자 두 개는 제2조제1항제2호를 참고하고 있는데요. 네 개의 붉은색 글자 안에 모두 누름틀이 매겨져 있습니다. 위에서부터 차례대로 "정의_src", "건축물_src", "정의_dst", "건축물_dst"라는 누름틀을 임의로 매겨놓았.. 2023. 4. 25.
[QnA] 바탕쪽 삭제하기 질문 주신 내용 SetMessageBoxMode(0x10000) 을 이용하시면 [Yes/No] 케이스의 팝업 출현시 [Yes]를 자동클릭해줍니다. 아래 영상을 참고해 주시기 바랍니다^^ SetMessageBoxMode 실행 후에는 꼭! 해당 설정을 초기화해주는 코드(hwp.SetMessageBoxMode(0xf0000)를 잊지 맙시다^^ 도움이 되었길 바랍니다. 행복한 하루 되세요! 2023. 4. 6.
[인프런QnA] 개체 여백 조정 방법 표 혹은 그림이든 개체 여백조정을 하고자 합니다. 매크로정의하고 코드편집에 따라서 해보았는데요 잘 동작하지 않네요..ㅠㅠ 아래는 개체 바깥 여백조정을 위한 함수를 만들어 본 예제입니다. 바깥 윗여백만 조정하는 것으로 했습니다. ####################### def Change_Object_Blank(): hwp.HAction.GetDefault("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) hwp.HParameterSet.HCellBorderFill.Hset.SetItem("ApplyTo", 1) hwp.HAction.Execute("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) .. 2023. 3. 30.
[QnA] 표창장 만들기 응용버전 안녕하세요 엑셀 파일 토대로 상장제작 자동화를 하다가 궁금한점이 있어서 질문합니다. 엑셀 2행에 연번, 개인/단체, 회사, 직급, 이름, 주민등록번호 등 다양한 내용이 있는데 이런 셀의 내용은 hwp상장파일에 4개 정도 정보(이름, 회사, 직급, 내용)가 들어갑니다. 이 이름, 회사, 직급, 내용의 행을 찾아서 그 밑에 내용을 채워넣는것은 어떻게 코드를 수정해야 할까요.. 예제파일 1. df를 이용하는 방법 import win32com.client as win32 import pandas as pd def 한글_시작(): hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.Re.. 2023. 3. 16.
[python+hwp] 자간 자동조정프로그램 리뉴얼 import os # 파일 경로를 다루기 위한 모듈 from tkinter.filedialog import askopenfilenames # 파일 선택창을 띄우기 위한 모듈 import win32com.client as win32 # 아래아한글을 열기 위한 모듈 def 한글_시작(): """ 아래아한글을 시작하는 함수 """ hwp = win32.Dispatch("hwpframe.hwpobject") # 한/글 실행 # hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") # 한/글 실행 hwp.XHwpWindows.Item(0).Visible = True # 한/글 프로그램 백그라운드 해제 hwp.RegisterModule("FilePathCheckDL.. 2023. 3. 2.