반응형 DeletePage2 [pyhwpx] 페이지별로 분할 저장하기 100장의 문서가 있다고 할 때 페이지별로 1.hwp, 2.hwp, ..., 100.hwp로 저장하는 예제를 진행해보자. 위 문서를 다운받은 후 해당 폴더에서 쥬피터노트북을 실행한다. (본 포스팅에서는 '바탕화면'이라고 가정) 아래 명령어를 실행한다. import os from pyhwpx import Hwp # 바탕화면으로 이동 os.chdir( os.path.join( os.environ["USERPROFILE"], "desktop") ) # 분할파일 저장할 폴더 생성 os.mkdir("result") # 원본문서 열기 hwp = Hwp() hwp.open("표창장100ea.hwp") # 한페이지씩 잘라서 저장하기 hwp.add_doc() # 새 문서 열림 hwp.switch_to(0) # 원본 문서.. 2024. 2. 10. 문서 중 짝수(또는 홀수)페이지를 전부 삭제하는 파이썬코드 코드를 먼저 보여드립니다. 간단한 주석을 옆에 달아놓았습니다. 이 코드는 한/글 2014 이하 버전에서는 작동하지 않습니다. act = hwp.CreateAction("DeletePage") # DeletePage 액션 생성 pset = act.CreateSet() # 파라미터셋 생성 act.GetDefault(pset) # 파라미터셋에 현재값 대입 pset.SetItem("Range", 2) # 삭제범위 설정. {2:RangeCustom에서 지정한 페이지만 삭제, 0:현재 쪽 삭제(RangeCustom 무시), 1:선택한 모든 쪽 삭제} pset.SetItem("RangeCustom", ", ".join([str(i) for i in range(1, hwp.XHwpDocuments.Item(0).XHw.. 2022. 12. 5. 이전 1 다음 반응형