(python pptx)如何创建每张幻灯片的标题都是列表中的字符串的幻灯片?

(python pptx)如何创建每张幻灯片的标题都是列表中的字符串的幻灯片?,python,python-pptx,Python,Python Pptx,例如,我有以下列表: 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'

例如,我有以下列表:

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')