Comtipes Client Powerpoint. Проблема приложения - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь преобразовать Power Point (.pptx), созданный с помощью пакета pptx python, в файлы .pdf, и я использую следующий код:

import comtypes.client
import comtypes

def PPTtoPDF(inputFileName, outputFileName, formatType = 32):
      powerpoint = comtypes.client.CreateObject("Powerpoint.Application") # 
      comtypes.client.CreateObject('Powerpoint.Application')
      powerpoint.Visible = 1

      if outputFileName[-3:] != 'pdf':
         outputFileName = outputFileName + ".pdf"
      deck = powerpoint.Presentations.Open(inputFileName)
      deck.SaveAs(outputFileName, formatType) 
      deck.Close()
      powerpoint.Quit()


PPTtoPDF('test.pptx', 'test.pdf', formatType = 32)

, который я взял из другого обсуждения в переполнении стека. Когда я запускаю этот код, у меня появляется следующая ошибка:

OSError: [WinError -2147221005] Invalid class string

Я работаю на компьютере с Windows 7 (64-разрядный пакет обновления 1).

Кто-нибудь знает в чем проблема и как я могу ее исправить?

Как всегда, большое спасибо за помощь!

...