python的python-pptx库是一个优秀的读写PPT的库,可以建新建PPT及打开本地电脑上已经的的PPT。可以向PPT里增加各种元素、设置、调整格式,提取PPT里的文字等等。但同时又由于PPT的个性化比较高,批量生成制作的可能性比较小,所以在网上留下的详细教程不多。本节根据 python-pptx 0.6.18文档 整理,作了相关的备注。(备注:不支持.ppt拓展名的文件)
先来一些python-pptx库名词释义:
Presentation:演示,可以理解为powerpoint程序
slides:所有的幻灯片
slide:单张幻灯片
layouts:布局
slide_layouts:幻灯片布局
textbox:文本框
text_frame:文本框
paragraph:段落
add_paragraph:添加段落
enum:枚举,列举
bullet_slide_layout:项目符号幻灯片布局
title_slide_layout:标题幻灯片版式
prs.slide_layouts是演示文稿中包含的幻灯片布局的集合
prs.slides是演示文稿中幻灯片的集合
slide_masters:幻灯片母版
特别说明一下,幻灯片布局的样式( slide_layouts ):
python-pptx的使用实例:
1、新建一个PPT并添加文本框及文字:
from pptx import Presentation
<