Python中办公软件(创建PPT)
Posted 飞飞阿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中办公软件(创建PPT)相关的知识,希望对你有一定的参考价值。
import win32com
import win32com.client
def makePPT(path):
ppt=win32com.client.Dispatch("PowerPoint.Application")
ppt.Visible=True
#增加一个文件
pptFile=ppt.Presentations.Add()
#创建页
page1=pptFile.Slides.Add(1,1)#参数1为页数(第一页开始),参数2为类型(按照PPT主题排列)
#page1.Shapes[0]获取第一个框
t1=page1.Shapes[0].TextFrame.TextRange#在框内写入内容
t1.Text="下雨天"
t2 = page1.Shapes[1].TextFrame.TextRange
t2.Text = "要带伞"
#t3 = page1.Shapes[2].TextFrame.TextRange#只有两个框,这个不打印
#t3.Text = "的一个人"
page2 = pptFile.Slides.Add(2, 1) #
# page1.Shapes[0]获取第一个框
t1 = page2.Shapes[0].TextFrame.TextRange # 在框内写入内容
t1.Text = "那么多"
t2 = page2.Shapes[1].TextFrame.TextRange
t2.Text = "的人"
#保存
pptFile.SaveAs(path)
#关闭
pptFile.Close()
ppt.Quit()
path=r"D:x"
makePPT(path)
以上是关于Python中办公软件(创建PPT)的主要内容,如果未能解决你的问题,请参考以下文章
python自动化高效办公第二期,带你项目实战{excel数据处理批量化生成word模板pdf和ppt等自动化操作}
5个实用的PDF自动化办公操作~1行Python代码搞定:解密加水印PPT/Word/TxT转PDF