불친절한 블로그

[Python] 파이썬으로 한글(hwp) 자동화 만들기 본문

Project/레포트 자동화

[Python] 파이썬으로 한글(hwp) 자동화 만들기

오누! 2023. 11. 29. 14:12
반응형

실습 환경

개발 툴 : vs code
 

보고서 양이 많아지면서 동일한 포맷에 다른 내용의 업무가 많아지면서

코드를 활용한 자동화 프로그램이 필요해졌다.

 

파이썬을 이용한 한글 자동화 바로 알아보자.

VS code를 실행하고 터미널에 아래와 같이 pywin32를 설치해주자.

$ pip install pywin32

 

 

이제 한글 새파일을 여는 코드를 실행해보자.

 

그럼 한글 새문서가 실행된다.

새문서가 아닌 미리 만들어둔 한글문서를 열어보자.

 

한글 파일을 미리 만들어두고,

아래와 같은 코드를 실행해보자.

 

내가 만든 한글파일이 열리는 것을 확인할 수 있다.

이제 한글에서 누름틀이라는 기능을 통해 파이썬 변수에 값을 넣는 코드를 보자.

아주 간단하다.

한글을 실행하고 Ctrl + k + e 단축키를 누르면 아래와 같은 창이 뜬다.

입력할 내용의 안내문, 메모 내용, 필드 이름 이렇게 3개의 입력박스가 있다.

우선 아래와 같이 만들어보자.

 

빨간 글씨의 맨처음 입력박스의 값이 나온다.

● 입력할 내용의 안내문 : 빨간글씨의 구분 제목
● 메모 내용 : 해당 누름틀의 대한 설명을 적어둘 수 있다.
● 필드 이름 : 파이썬에서 사용할 변수명

 

 

VS code에 코드 한줄을 넣는다.

필드이름과 해당 누름틀 위치에 넣을 값을 넣어준다.

hwp.PutFieldText("test1","cxnmvbnxcj")

 

코드를 실행해보면 아래와 같이 파이썬으로 원하는 값을 넣어줄 수 있다.

반응형
Comments