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

在python-pptx中,每一个表格都是一个Table对象,但我们调用SlideShape对象的add_table()方法或者调用占位符对象的insert_table()方法,返回的都不是Table对象,而是一个GraphicFrame对象,我们需要再访问它的table属性才能得到Table对象。代码如下:

  1. from pptx import Presentation
  2. from pptx.util import Cm
  3. ppt = Presentation()
  4. slide = ppt.slides.add_slide(ppt.slide_layouts[6])
  5. ...
  6. graphic_frame = slide.shapes.add_table(row,column,top,left,
  7. width,height)
  8. print(type(graphic_frame))
  9. # 输出:<class 'pptx.shapes.graphfrm.GraphicFrame'>
  10. table = graphic_frame.table
  11. print(type(table))
  12. # 输出:<class 'pptx.table.Table'>

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