我正在尝试通过 python 打开 powerpoint,然后将幻灯片演示文稿保存为 pdf 讲义(三到一页)。经过一番谷歌搜索,我偶然发现了这个。一个非常相似的问题。但是,我似乎无法让它运行。我想我可能错误地将VB“翻译”成Python。
在这里查看MSDN 文档,我尝试填写两个必需的参数作为起点。虽然它似乎接受path
,但它会引发FixedFormatType
.
我的代码如下。
import win32com.client, sys, os
app = win32com.client.Dispatch("PowerPoint.Application")
app.Visible = True
names = []
for i in os.listdir(os.getcwd()):
if i[-1] == 't':
tmp = os.getcwd() + '\\' + i
names.append(tmp)
tmp = ''
presentation = app.Presentations.Open(names[0])
presentation.ExportAsFixedFormat(os.getcwd() + '\\test.pdf', 'PpFixedFormatType')
我已经尝试了许多不同的ppFixdFormatType
论点。ppFixedFormatTypePDF
, win32com.ppFixedFormatTypePDF
, win32com.client.constants.ppFixedFormatTypePDF
, 等等..但都会引发一种或另一种类型的错误。大多数与此类似:ValueError: invalid literal for int() with base 10: 'PpFixedFormatType'