簡體   English   中英

(python-pptx)如何創建幻燈片,其中每張幻燈片的標題都是列表中的字符串?

[英](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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM