본문 바로가기
아래아한글 자동화/python+hwp 입문

2-3. 필드에 값 입력하기

by 회사원코딩 2022. 10. 31.

앞서 저장한 "셀필드.hwp"를 파이썬으로 열고,

필드에 값을 입력해봅시다.

먼저 아래 다섯 라인을 실행해서 문서를 열어줍니다.

import win32com.client as win32

hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")
hwp.XHwpWindows.Item(0).Visible = True
hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule")
hwp.Open(r"C:\Users\smj02\Desktop\셀필드.hwp")

차례대로 아래 라인을 한 줄씩 실행해봅시다. 필드에 값을 입력하는 방법입니다.

# 첫 번째 파라미터는 필드명, 두 번째 파라미터는 값

hwp.PutFieldText("이름", "홍길순")  

hwp.PutFieldText("성별", "여")

hwp.PutFieldText("생일", "1443. 10. 31.")

hwp.PutFieldText("취미", "호부호형")

실행결과는

먼저 작성한 "누름틀필드.hwp"를 열고 누름틀 필드 입력도 연습해봅시다.

(입력방법은 완전히 동일합니다.)

hwp.Save() 명령어를 통해 문서를 저장하고,

hwp.Quit() 명령어로 한/글 프로그램을 종료합니다.

 

마치며

이번 포스팅에서는 필드의 값을 파이썬에서 입력하는 PutFieldText 메서드에 대해 알아보았습니다.

첫 번째 파라미터는 필드의 이름, 두 번째 파라미터는 해당 필드에 집어넣을 텍스트입니다.

이런 단순한 코드를 통해 많은 작업을 자동화할 수 있지만,

일반적으로 필드 안에 들어가는 값은, 엑셀이나 데이터베이스 혹은 다른 문서의 필드값일 겁니다.

다음 포스팅에서는 엑셀시트에서 값을 가져와서 한/글 문서의 필드에 일괄입력하는 방법을 알아보겠습니다.

반응형

태그

댓글0