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()