1

我正在尝试使用 python-pptx 库使用现有的 powerpoint 模板设计。我的问题是我准备好了两个或多个不同的模板,当我查看他们的幻灯片母版时,每个模板的“标题和内容布局”的顺序不同。因此,如果我使用第一个模板,我将使用的索引将是 1,而对于第二个模板,我将使用 2。

使用 python-pptx 库:

拳头模板的示例 Python 代码 1

bullet_slide_layout = self.prs.slide_layouts[1]

第二个模板的示例 Python 代码 2

bullet_slide_layout = self.prs.slide_layouts[2]

它们都有效,但我不想在添加新模板设计时不时更改索引。

请帮忙。另外,如果我不清楚我提出的问题,请告诉我。谢谢

4

1 回答 1

1

如果您想通过布局序列中的位置以外的其他内容检索幻灯片布局,则必须编写自己的内容。

有几种方法:

  • 使用幻灯片布局名称
  • 使用幻灯片布局 ID
  • 通过它包含的占位符的数量和类型以及它们的大小和位置来表征幻灯片。

举个例子,一些简单的事情是:

def get_layout_by_name(prs, layout_name):
    for layout in prs.slide_layouts:
        if layout.name == layout_name:
            return layout
    return None
于 2017-02-15T19:47:29.250 回答