jm_p_op

python - hwp 특정 위치 수정 본문

py/자동화

python - hwp 특정 위치 수정

jm_p_op 2024. 2. 4. 01:17

 

넣고 자 하는 영역 클릭후

입력 - 필드 입력 -  필드 이름 입력 - 넣기

()

 

다 넣으면 다음과 같이 빨간색으로 입력이 된다.


hwp.PutFieldText("필드이름","입력값")

import sys
import os
import win32gui
import win32com.client as win32
# 현재 파일의 절대 경로 가져오기

#한글 새 문서 가져오기 // HWPFrame.Hwp.Object 말고 pdf도 가능
hwp = win32.gencache.EnsureDispatch('HWPFrame.HwpObject')

#윈도우에 열리지 않았으면 0, 열렸으면 해당 번호 출력
if win32gui.FindWindow(None,"빈 문서 1 - 한글") == 0:
	raise("not open hwp")

# 한글 프로그램이 보이는 지 설정 ,True : 창이 뜬다 Flase : 백그라운드에서 실행
hwp.XHwpWindows.Item(0).Visible = True

# 보안 모듈 실행 뜨지 않도록 하기 /설정 https://m.blog.naver.com/PostView.naver?blogId=ejmhuse2&logNo=222136049566&categoryNo=65&proxyReferer=https:%2F%2Fm.blog.naver.com%2FPostView.naver%3FblogId%3Dejmhuse2%26logNo%3D222908971017%26proxyReferer%3D
if not hwp.RegisterModule('FilePathCheckDLL','FileAuto'):
	raise("보안 모듈 에러")

#파일 열기
# BASE_DIR = 'hwp_files'
folder = os.path.dirname(os.path.abspath(sys.argv[0]))
hwp.Open(os.path.join(folder+"/"+"실기"+".hwp"))

#입출력 // https://martinii.fun/238

#누름틀
hwp.PutFieldText("buy_name",user_name)
# 파일 닫기
hwp.Quit()

'py > 자동화' 카테고리의 다른 글

python hwp 파일 열고 쓰기  (0) 2024.02.04
스프레드시트에서 python으로 데이터 불러오기  (0) 2024.01.29