下面结合一个实例演示用Python-pptx包创建和编辑PPT演示文稿的一般过程。
在Python IDLE Shell窗口输入下面的命令行,导入Python-pptx包,用 构造函数Presentation创建一个空的演示文稿pr,用pr的slides属性返回集合对象slides,然后用该对象的add_slide方法添加一个空白版式的幻灯片sld。
code.python
>>> import pptx #导入Python-pptx包
>>> pr=pptx.Presentation() #创建演示文稿
>>> lo=pr.slide_layouts[6] #空白版式
>>> sld=pr.slides.add_slide(lo) #创建幻灯片
在幻灯片sld中添加文本。
code.python
>>> from pptx.util import Pt
>>> shp=sld.shapes.add_textbox(Pt(120),Pt(150),Pt(200),Pt(20)) #添加文本框
>>> tf=shp.text_frame
>>> tf.paragraphs[0].text='字符序列' #添加文本
在幻灯片sld中添加一个3行4列的表格。
code.python
>>> shp=sld.shapes.add_table(3,4,Pt(100),Pt(100),Pt(300),Pt(100)) #添加表格
在幻灯片sld中添加一个圆角矩形。
code.python
>>> from pptx.enum.shapes import MSO_SHAPE
>>> from pptx.util import Inches
>>> left=top=width=height=Inches(1.0)
>>> sld.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE,10,10,300,200) #圆角矩形
保存演示文稿。
code.python
>>> pr.save('D:\\tt.pptx')
在D盘下找到刚刚保存的演示文稿,打开,如图5-1所示。
图5-1 创建演示文稿