样式
代码
import pptx
from pptx.util import Inches
ppt = pptx.Presentation()
lay_outs = ppt.slide_layouts
slice = ppt.slides.add_slide(lay_outs[1])
hoders = slice.shapes.placeholders
hoders[0].text = '标题0'
hoders[1].text = '正文内容1'
img_path = '1724a51964ed5bda.png'
left, top, width, height = Inches(2), Inches(1), Inches(5), Inches(5)
img_box = slice.shapes.add_picture(img_path, left, top, width, height)
print(img_box)
row, col = 5, 3
table_obj = slice.shapes.add_table(row, col, left, top, width, height)
table = table_obj.table
print(table_obj) # <pptx.shapes.graphfrm.GraphicFrame object at 0x000002B726C07188>
print(table) # <pptx.table.Table object at 0x000002B726C04A08>
table.columns[0].width = Inches(2)
table.columns[1].width = Inches(1)
table.cell(0, 0).text = '0,0'
table.cell(0, 1).text = '0,1'
table.cell(1, 0).text = '1,0'
table.cell(1, 1).text = '1,1'
ppt.save('test.pptx')