안녕하세요?
최초 파이썬-한글 자동화 모듈인 pyhwpx를 만드신 일코님의 제자 중 한명인 한파엑셀이라합니다.
주로 파이썬으로 한글자동화를 다루는데 pyhwpx에 여러 불편한점(추가 데이터 가공 등)이 있어서
직접 wrapper분석 및 pyhwpx, 공식 한글API 등을 뜯어보면서 고수준 라이브러리를 하나 개발하게 되었습니다.
이름은 hwpwings이고, pip install hwpwings로 설치 가능합니다.
한글 자동화에 대한 사항이 크게 [글자를 특정위치에 넣거나, 쪽을 취합/분리하거나, 수많은 그림을 넣거나, 표를 자동화하거나, 수식을 작성할 때] 많이 쓰이더군요. 그래서 해당부분에 대해선 제가 인지한 만큼 전부 넣어뒀으며 부족한 부분이 있는경우 차차 개선해나가겠습니다.
해당 모듈이 기존 pyhwpx와의 차별점을 말씀드리겠습니다.
우선 해당 모듈도 pywin32를 기반으로 windows에서 밖에 사용하지 못합니다.
from hwpwings import HWP
hwp = HWP()
코드를 통하여 한글파일이 설치된 경우 새 창이 열리면서
자동화의 걸림돌인 보안창제거용 FilePathCheckerModule을 레지스트리에 자동등록합니다.
코드 내에서 단축키를 사용할 수 있습니다.
hwp.enter, hwp.ctrl_x, hwp.ctrl_y, hwp.ctrl_a, hwp.shift_left 등등
일반적으로 익숙한 단축키들을 정리해놨습니다.
AI를 이용하면 수식을 자동생성할 수 있습니다.
import hwpwings.equation에서 equation 모듈에
한글 수식에서만 사용되는 고유문법을 전부 수작업으로 테스트 후 정리해놨습니다.
해당 정리본을 AI에 준다면 수식 또한 자동화가 가능합니다.
이외의 기능은 pyhwpx 에서 사용하는 기능들과 비슷하게 있습니다.
한글문서 작업하시는 모든분들 그 중에서 의미없는 반복으로 시간을 낭비하고 계신분들..
해당 모듈로 조금이나마 시간을 아끼셨으면 합니다. 감사합니다.