您可以使用Python-pptx更改现有Powerpoint的主题吗?

问题描述

我想知道是否可以使用Python-pptx更改现有PowerPoint的主题

我意识到插入PowerPoint主题的最简单方法是,您只需打开其中带有主题的“模板PowerPoint”即可。但是,我想自动转换现有PowerPoint的主题,而不是从头开始创建新的PowerPoint。 您可能会说:只需将幻灯片复制并粘贴到具有特定主题的PowerPoint中即可。但是,复制和粘贴幻灯片也极容易出错,因为它们与幻灯片索引一起使用似乎很棘手。而且我什至不确定粘贴的幻灯片是否会自动采用新文档的主题

因此,我想知道是否有人知道可以使用Python-pptx调用和更改的某种主题对象? 预先感谢

解决方法

简短的回答是“否”。实施起来将是一件大事,目前还没有计划添加它。

如果要在多个平台上执行此操作,则可以探索使用Visual Basic for Applications在Microsoft Windows环境中执行此操作。您可能还会探索使用win32com界面从Python控制PowerPoint应用程序,我认为这也需要Windows环境。