- 6
- 이니스프리
- 조회 수 2212
import olefile f = olefile.OleFileIO('파일명.hwp') # HWP 파일 열기 encoded_text = f.openstream('PrvText').read() # PrvText 스트림의 내용 꺼내기 decoded_text = encoded_text.decode('UTF-16') # 유니코드를 UTF-16으로 디코딩 print(decoded_text)
참고로 pyhwp라는 모듈도 있는데 이것도 olefile을 디펜던시로 하고 있어요 ^^
작성자
댓글 6
olefile 이 한컴에서 제공하는 라이브러리인가요?
2020.10.19. 23:11
그렇지 않다고 알고 있네요 ^^
https://pypi.org/project/olefile/ 여기를 보시면 OLE2 파일을 위한 범용 라이브러리임을 확인할 수 있어요 :)
olefile is a Python package to parse, read and write Microsoft OLE2 files (also called Structured Storage, Compound File Binary Format or Compound Document File Format), such as Microsoft Office 97-2003 documents, vbaProject.bin in MS Office 2007+ files, Image Composer and FlashPix files, Outlook messages, StickyNotes, several Microscopy file formats, McAfee antivirus quarantine files, etc.
+)
참고로 이 모듈을 개발하신 분은 다음과 같습니다 ^^
https://pypi.org/user/decalage/
2020.10.20. 21:37
한글 파일포맷이라 독자적인 포맷인줄 알았는데 어느정도 한컴에서도 표준에 맞춰 개발을 하였었나보군요?
심지어 공식적으로 지원하지 않는것 같은데 말이에요.
심지어 공식적으로 지원하지 않는것 같은데 말이에요.
2020.10.23. 15:28
저도 직접 파싱해본 것은 아니지만 검색해보니 그런 것 같네요 ^^
https://luji.tistory.com/15
https://luji.tistory.com/18?category=727732
2020.10.23. 20:39
오옷! 감사합니다
2021.02.08. 11:49
옙~ 굿밤 되세요! ^-^
2021.02.08. 22:19
권한이 없습니다.