반응형
나는 수많은 .doc 파일을 .pdf로 변환하는 임무를 맡고 있습니다. 제 상사가이 작업을 수행하기를 원하는 유일한 방법은 MSWord 2010을 사용하는 것입니다. 파이썬 COM 자동화로이 작업을 자동화 할 수 있어야한다는 것을 알고 있습니다. 문제는 어디서 어떻게 시작해야할지 모르겠다는 것입니다. 몇 가지 튜토리얼을 검색해 보았지만 아무것도 찾을 수 없었습니다.
해결 방법
import sys
import os
import comtypes.client
wdFormatPDF = 17
in_file = os.path.abspath(sys.argv[1])
out_file = os.path.abspath(sys.argv[2])
word = comtypes.client.CreateObject('Word.Application')
doc = word.Documents.Open(in_file)
doc.SaveAs(out_file, FileFormat=wdFormatPDF)
doc.Close()
word.Quit()
import win32com.client
그리고:
word = win32com.client.Dispatch('Word.Application')
참조 페이지 https://stackoverflow.com/questions/6011115
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 JSON의 큰 따옴표 이스케이프 (0) | 2020.10.02 |
---|---|
파이썬 mkdir -p functionality in Python (0) | 2020.10.02 |
파이썬 Python 목록 반복을위한 시작 색인 (0) | 2020.10.02 |
파이썬 [:]은 무슨 뜻인가요? (0) | 2020.10.02 |
파이썬 루프에서 다른 변수 이름을 어떻게 생성합니까? (0) | 2020.10.02 |
댓글