반응형
파이썬 한글 hwp 파일 html 변환
아래와 같이 하면 한글 hwp 파일을 html 파일로 변환돼서 저장할 수 있다. 여기에서 만약에 그림 및 css 등이 있다하면 이는 별도로 추가가 돼서 나옴.. 나중에 html 파일 내에 css 등도 넣어야 작동이 가능함.
import win32com.client as win32
import logging
# 로깅 설정
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
try:
# 한글 응용 프로그램 인스턴스 생성 또는 연결
hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject")
# 필요한 모듈 등록
hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModuleExample")
# 문서 열기 (강제로 열기 옵션 포함)
hwp.Open(r"C:\Users\user\down\회계감사 보고서.hwp", "HWP", "forceopen:true")
# 한글 응용 프로그램의 첫 번째 윈도우를 화면에 표시
#hwp.XHwpWindows.Item(0).Visible = True
# 문서를 HTML 형식으로 저장
# 이 부분에서 format 파라미터는 HWP COM 객체가 HTML 형식으로 저장을 지원하는 경우에만 유효
# 만약 SaveAs 메서드가 HTML 형식을 지원하지 않는다면, 대안적인 방법(예: 다른 라이브러리 사용)을 고려해야 함
hwp.SaveAs(r"C:\Users\user\down\회계감사 보고서.html", "HTML" ,"download:true")
logging.info("파일 변환 완료: 회계감사 보고서.hwp -> 회계감사 보고서.html")
hwp.Save()
hwp.Quit()
except Exception as e:
# 예외 처리 및 로깅
logging.error(f"Error: {e}")
반응형
댓글