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

在python-pptx中,每一个单元格都是一个_Cell对象,获取_Cell对象的方式有两种:一种是调用Table对象的cell()方法,返回一个_Cell对象;还有一种方法是访问_Row对象的cells属性,返回该行所有的单元格,得到的是一个可迭代的_CellCollection对象,遍历该对象就能获取每一个_Cell对象,来看看代码吧:

  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. table = slide.shapes.add_table(4,3,Cm(3),Cm(3),Cm(20),
  6. Cm(10)).table
  7. cell = table.cell(0,0)
  8. print(type(cell)) # 输出:<class 'pptx.table._Cell'>
  9. cells = table.rows[0].cells
  10. print(type(cells)) # 输出:<class 'pptx.table._CellCollection'>
  11. for cell in cells:
  12. print(type(cell))
  13. # 输出:<class 'pptx.table._Cell'>

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