jm_p_op
python - hwp 특정 위치 수정 본문
넣고 자 하는 영역 클릭후
입력 - 필드 입력 - 필드 이름 입력 - 넣기
()
다 넣으면 다음과 같이 빨간색으로 입력이 된다.
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 |