jm_p_op

python hwp 파일 열고 쓰기 본문

py/자동화

python hwp 파일 열고 쓰기

jm_p_op 2024. 2. 4. 00:49
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("보안 모듈 에러")


# 현재 파일의 절대 경로 가져오기
folder = os.path.dirname(os.path.abspath(sys.argv[0]))
#파일 열기
hwp.Open(os.path.join(folder+"/"+"파일명"+".hwp"))

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

#수정사항 지우기
hwp.Clear(option=1)

# 파일 닫기
hwp.Quit()

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

python - hwp 특정 위치 수정  (0) 2024.02.04
스프레드시트에서 python으로 데이터 불러오기  (0) 2024.01.29