当前位置:  首页>> 技术小册>> Python与办公-玩转PPT

在python-pptx中,每一个幻灯片页面都是一个Slide对象,Presentation对象并不能直接创建Slide对象,但它能创建Slides对象。听这个名字就知道Slides是用来管理Slide的,没错,Slides对象有一个add_slide()方法可以创建Slide对象,add_slide()方法的参数是一个SlideLayout对象。简单来说,要创建幻灯片,首先要获取布局,然后再调用Presentation对象的slides属性获得一个Slides对象,再调用add_slide()方法,演示代码如下:

  1. from pptx import Presentation
  2. ppt = Presentation()
  3. slide_layout = ppt.slide_layouts[0]
  4. print(type(ppt.slides)) # <class 'pptx.slide.Slides'>
  5. slide = ppt.slides.add_slide(slide_layout)
  6. print(type(slide)) # 输出:<class 'pptx.slide.Slide'>
  7. ppt.save("./ppt_ files/test.pptx")

通过add_slide()这种方法添加的幻灯片只能添加到文档的最后面,目前没有办法在两个幻灯片之间插入其他幻灯片,希望以后的版本会实现。


该分类下的相关小册推荐: