Pywin32 сохранить .docx как pdfPython

Программы на Python
Anonymous
Pywin32 сохранить .docx как pdf

Сообщение Anonymous »

Я использую Word 2013 для автоматического создания отчета в формате docx и последующего сохранения его в формате PDF.

Но когда я вызываю функцию SaveAs2(), скрипт открывает окно «сохранить как» и выдает это исключение:

Код: Выделить всё

(-2147352567, 'Exception occurred.', (0, u'Microsoft Word', u'Command failed', u'wdmain11.chm', 36966, -2146824090), None)
Вот мой код для открытия и сохранения в новом файле:

Код: Выделить всё

self.path = os.path.abspath(path)

self.wordApp = win32.Dispatch('Word.Application')  #create a word application object
self.wordApp.Visible = False  # if false hide the word application (app does't open but still usable)

self.document = self.wordApp.Documents.Open(self.path + "/" + documentRef)  # opening the template file

absFileName = "D:\\test.pdf"
self.document.SaveAs2(FileName=absFileName,FileFormat=17)
И я использую:
python2.7 с pywin32 (сборка 219)

Да у кого-то была идея, почему это не работает?

Подробнее здесь: https://stackoverflow.com/questions/304 ... ocx-as-pdf

Вернуться в «Python»