[英](python-pptx) How do I create slides where the title of each slide is a string from a list?
因此,例如,我有以下列表:
titles = ['A', 'B', 'C']
現在,我希望每個標題都成為每個幻燈片的標題,因此幻燈片1 = A,幻燈片2 = B,幻燈片3 =C。
你會怎么做?
根據官方的快速入門指南 ,可以按照以下方法創建演示文稿,並為列表中的每個標題添加一張幻燈片並從列表中設置其標題:
from pptx import Presentation
prs = Presentation()
title_slide_layout = prs.slide_layouts[0]
titles = ['A', 'B', 'C']
for slidetitle in titles:
slide = prs.slides.add_slide(title_slide_layout)
slide.shapes.title.text = slidetitle
prs.save('test.pptx')
或者,如果您要編輯現有的Powerpoint演示文稿,則可以按以下方式更新幻燈片標題:
from pptx import Presentation
prs = Presentation('test.pptx')
text_runs = []
titles = ['A', 'B', 'B']
for i,slide in enumerate(prs.slides):
slide.shapes.title.text = titles[i]
print(slide.shapes.title.text)
prs.save('test.pptx')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.