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

有时候需求是打开一个PPT文档,并读取里面表格的数据,想象一下如何读取一个已存在的表格。我们知道表格也是一种形状,所以方法就是遍历Slide对象的所有形状,然后判断该形状是不是表格就行了,我们可以把通过上面代码保存在文档里的表格读取出来,代码如下:

  1. from pptx import Presentation
  2. from pptx.enum.shapes import MSO_SHAPE_TYPE
  3. ppt = Presentation("./ppt_ files/test.pptx")
  4. for slide in ppt.slides:
  5. for shape in slide.shapes:
  6. if shape.shape_type == MSO_SHAPE_TYPE.TABLE:
  7. print"当前Shape是表格"
  8. print(type(shape))
  9. # 输出:<class 'pptx.shapes.graphfrm.GraphicFrame'>

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