我正在尝试使用Python-PPTX库使用PowerPoint的现有模板设计。我的问题是,我准备好两个或更多不同的模板,当我查看他们的幻灯片大师时,每个模板的"标题和内容布局"不在同一顺序上。因此,如果我使用第一个模板,则我将使用的索引为1,第二个模板为2。
使用python-pptx库:
示例Python代码1 fist for fisters
bullet_slide_layout = self.prs.slide_layouts[1]
示例python代码2用于第二模板
bullet_slide_layout = self.prs.slide_layouts[2]
它们两个都有效,但是我不想时不时地更改索引。
请帮忙。另外,如果我不清楚我提出的问题,请告诉我。谢谢
如果您想通过其在布局序列中的位置以外的其他内容检索幻灯片,则必须自己写一些内容。
有几种方法:
- 使用幻灯片布局名称
- 使用幻灯片布局ID
- 通过包含的占位符的数量和类型来表征幻灯片,也许是它们的大小和位置。
为例,简单的事情就是:
def get_layout_by_name(prs, layout_name):
for layout in prs.slide_layouts:
if layout.name == layout_name:
return layout
return None