用到的库:python-pptx
实现效果如图
代码
第一页
from pptx import Presentation
# 创建一个ppt文件
prs=Presentation()
# 创建第一张幻灯片
slide=prs.slides.add_slide(prs.slide_layouts[0])
# 输入标题
title=slide.shapes.title
title.text='这是标题'
# 输入正文
content=slide.shapes.placeholders[1]
content.text='这是正文'
# 保存文件
prs.save('example.pptx')
第二页(需要和第一页代码一起执行,不能单独)
# 新建一页幻灯片
slide=prs.slides.add_slide(prs.slide_layouts[1]) # layouts是布局
# 输入标题
title1=slide.shapes.title
title1.text='小池-杨万里'
# 输入正文
content1=slide.shapes.placeholders[1]
content1.text='泉眼无声惜细流\n树阴照水爱晴柔\n小荷才露尖尖角\n早有蜻蜓立上头'
# 保存
prs.save('example1.pptx')
需要注意:
1、下载库的时候,库名是python-pptx,导入的时候,库名是pptx
2、layouts[ ]索引对应下图。从0开始,0是第1张标题幻灯片