【发布时间】:2011-12-04 05:29:19
【问题描述】:
我收集了一些关于如何打开演示文稿并访问幻灯片和形状的示例。但我想做更多其他操作(例如从指定的幻灯片生成缩略图)。我可以使用哪些方法?是否有说明所有功能的文档?
【问题讨论】:
标签: python document powerpoint win32com
我收集了一些关于如何打开演示文稿并访问幻灯片和形状的示例。但我想做更多其他操作(例如从指定的幻灯片生成缩略图)。我可以使用哪些方法?是否有说明所有功能的文档?
【问题讨论】:
标签: python document powerpoint win32com
通过查看 Jeremiah 指出的示例,假设您要导出幻灯片 #42,您似乎应该从那里开始然后执行类似的操作:
Slide = Presentation.Slides(42)
Slide.Export FileName, "PNG", 1024, 768
将完整路径\filename.ext 替换为您要导出到的文件的文件名;细绳。 使用 PNG、JPG、GIF、WMF、EMF、TIF(在 PowerPoint 中并不总是一个好主意)等;细绳 接下来的两个数字是导出图像的宽度和高度(以像素为单位); VBLong(带符号的 32 位(4 字节)数字,范围从 -2,147,483,648 到 2,147,483,647)
我抚摸过蟒蛇,但从未在它们身上编码过;这是我对语法的最佳猜测。修复任何错误应该不会太费力。
【讨论】:
不是要劝阻你,但我在 Python 中使用 COM 的经验是,你不会找到很多示例。
如果有人在 Python 中使用 PowerPoint 发布大型教程或参考资料,我会感到震惊(但很高兴看到)。您可能已经找到的最好的可能是this article
但是,如果您继续阅读该文章和其他一些 Python+COM 代码,您就会开始了解 VB 和 C# 代码如何使用相同的接口转换为 Python 代码的模式。
一旦你理解了这一点,你最好的信息来源可能是 MSDN 上的PowerPoint API reference。
【讨论】: