幻灯片的母版行及占位符
添加Slide和内容
查看母版信息
from pptx import Presentation
prs = Presentation("奖学金证书模板.pptx")
slide = prs.slides.add_slide(prs.slide_layouts[0])
for shape in slide.placeholders:
phf = shape.placeholder_format
print("%s--%s--%s" %(phf.idx,shape.name,phf.type))
#print(f'{phf.idx}--{shape.name}--{phf.type}')
#print("{}--{}--{}".format(phf.idx,shape.name,phf.type))
向占位符内填写内容
shape.text = 字符串
prs.save(文件路径)
from pptx import Presentation
prs = Presentation("奖学金证书模板.pptx")
slide = prs.slides.add_slide(prs.slide_layouts[0])
for shape in slide.placeholders:
phf = shape.placeholder_format
print("%s--%s--%s" %(phf.idx,shape.name,phf.type))
shape.text = f'{phf.idx}--{phf.type}'
prs.save('test.pptx')
根据占位符ID确定要填哪里
slide.placeholders[占位符ID]
prs = Presentation("奖学金证书模板.pptx")
slide = prs.slides.add_slide(prs.slide_layouts[0])
winner_name = slide.placeholders[0]
certificate_type = slide.placeholders[1]
this_is_to_certify_that = slide.placeholders[20]
winning_reaon = slide.placeholders[19]
award_presenter = slide.placeholders[17]
award_date = slide.placeholders[21]
修改占位符里的内容
Placeholder.text = 字符串
import datetime
winner_name.text = '李雷'
certificate_type.text = '三好学生奖状'
this_is_to_certify_that.text