python 处理PPT文档(二)

之前学习了使用Python创建PPT文档,今天学习使用Python利用PPT模板里的内容生成新的PPT文档。学习前复习一下PPT文档的结构,如下图所示:

这里有

这里有一个PPT模板,内容如下图所示:

原理

根据模板生成新的PPT文档,首先要定位到要修改的地方,然后替换要修改的内容。shape.has_text_frame方法判断是否是文本框,shape.text_frame方法获取文本框,获取了文本框可以直接获取里面所有文本内容,也可以通过段落获取文本内容,获取某个段落的文本内容,最后将文本替换成我们想要的内容。

代码实现如下图所示:

运行代码得到的PPT文档如下图所示:

生成的PPT文档字体设置好像和模板不太一样,可以像python处理Word文档一样进行字体设置。

paragraph.font.bold = False

重新运行结果生成的文档和原模板对比如下图所示:

现在可以看到字体设置已经相同了。

你可能感兴趣的:(python 处理PPT文档(二))