在Powerpoint上有没有关于Python win32com操作的文档?

时间:2011-10-10 03:25:32

标签: python document powerpoint win32com

我已经收集了一些关于如何打开演示文稿并访问幻灯片和形状的示例。但我想做更多其他操作(例如,从指定的幻灯片生成缩略图)。我可以使用哪些方法?是否有任何文件说明所有功能?

2 个答案:

答案 0 :(得分:8)

不要劝阻你,但我使用Python的COM的经验是你找不到很多例子。

如果有人在Python中发布使用PowerPoint的大型教程或参考资料,我会感到震惊(但很高兴看到)。您可能已经找到的最好的可能是this article

但是,如果您继续阅读该文章和其他一些Python + COM代码,您将开始看到VB和C#代码如何使用相同的接口转换为Python代码的模式。

一旦了解了这一点,您的最佳信息来源可能是MSDN上的PowerPoint API reference

答案 1 :(得分:0)

从Jeremiah指出的样本看,看起来你会从那里开始然后做这样的事情,假设你想要导出幻灯片#42:

Slide = Presentation.Slides(42)
Slide.Export FileName, "PNG", 1024, 768

将完整路径\ filename.ext替换为要导出到Filename的文件;串。 使用PNG,JPG,GIF,WMF,EMF,TIF(PowerPoint中并不总是一个好主意)等;串 接下来的两个数字是导出图像的宽度和高度(以像素为单位); VBLong(带符号的32位(4字节)数字,范围从-2,147,483,648到2,147,483,647)

我曾经抚摸过蟒蛇,但从未在其中编码;这是我对语法的最佳猜测。不能过多地修复任何错误。