繁体   English   中英

在Powerpoint上是否有任何有关Python win32com操作的文档?

[英]Is there any document for the Python win32com operations on Powerpoint?

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

并没有阻止您,但是我从Python使用COM的经验是,您不会找到很多示例。

如果有人在Python中使用PowerPoint发布大型教程或参考文献,我会感到震惊(但很高兴见到)。 您可能已经发现的最好的是这篇文章

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

一旦您了解了这一点,您最好的信息来源可能就是MSDN上的PowerPoint API参考

通过查看耶利米所指的样本,假设您要导出幻灯片#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,但从未对其进行编码; 这是我对语法的最佳猜测。 应该不会花费太多时间来修复任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM