如何在使用python-pptx创建PPT时使用我公司的PPT幻灯片布局?

时间:2015-09-02 08:08:18

标签: python powerpoint

如果我编写并执行此代码

from pptx import Presentation
prs = Presentation()
slide_layout = prs.slide_layouts[0]
prs.save("Final.pptx")

它只用一张幻灯片创建一个PPT,这是一个未经编辑的标准标题幻灯片。

但在MS Powerpoint中,我可以看到我公司的许多布局。我想使用他们的布局。请告诉我怎么做。

1 个答案:

答案 0 :(得分:2)

您可以使用Powerpoint保存具有所需布局的文件,然后将其打开:

from pptx import Presentation
prs = Presentation('company-layout.pptx')

请参阅the documentation

  

您可以通过这种方式打开任何PowerPoint 2007或更高版本的文件(PowerPoint 2003及更早版本中的.ppt文件将无效)。虽然您可能无法操作所有内容,但已经存在的任何内容都会加载并保存得很好。功能集仍在构建中,因此您无法添加或更改Notes页面之类的内容,但如果演示文稿中有这些内容,则python-pptx足够礼貌,可以让它们保持单独且足够智能以保存它们而无需实际了解它们是

     

如果使用相同的文件名打开并保存文件,python-pptx将乖乖地覆盖原始文件而不会窥视。你需要确保这是你想要的。