你能用python-pptx改变占位符类型吗?

时间:2017-11-08 22:58:09

标签: powerpoint python-pptx

Powerpoint的标准布局似乎有"内容"占位符,显示为SlidePlaceholder类型。有没有办法将这些占位符更改为另一种类型?例如,我真的想在其中一个占位符中插入图片,但SlidePlaceholder没有insert_picture方法。

previous question已经解决了如何插入图片,但提到的回复:

  

您必须更换任何"通用"内容占位符,其中包含一个特定于您要插入的内容。

然而,他没有表明会怎么做。从文档中可以很容易地看出来。感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您可以使用PowerPoint应用程序在您开始的“模板”演示文稿中手动进行此更改。

占位符将位于其中一个幻灯片布局中(从我的版本菜单中的View> Master> Slide Master),并将“克隆”到从该布局创建的任何新幻灯片中。

我不相信PowerPoint UI提供了一种在幻灯片布局中实际更改现有占位符类型的方法,因此您需要删除任何现有占位符(如果存在),并创建一个新的大小在同一个位置(或任何地方,无论你想要多大)。