用win32com操作PPT的一般过程

使用win32com包,首先要导入它。下面在Python Shell窗口导入win32com包。

code.python
>>> import win32com.client as win32

创建一个PPT应用app,设置其Visible属性的值为True,使应用的窗口可见:

code.python
>>> app=win32.gencache.EnsureDispatch('powerpoint.application')
>>> app.Visible=True

用Presentations对象的Add方法创建一个Presentation对象pr:

code.python
>>> pr=app.Presentations.Add()

指定空白版式,用Slides对象的AddSlide方法创建一个Slide对象sld:

code.python
>>> lo=pr.SlideMaster.CustomLayouts(7)
>>> sld=pr.Slides.AddSlide(1,lo)

在幻灯片上添加图形:

code.python
>>> shp=sld.Shapes.AddLine(10,10,100,100)
Document Image

图1-1 用Python新建PPT演示文稿并添加图形

保存到文件:

code.python
>>> pr.SaveAs('D:\\Test.pptx')

关闭、退出:

code.python
>>> pr.Close()
>>> app.Quit()