【问题标题】:python-pptx library: Slide Masters of different Powerpoint templates are of different order (index)python-pptx库:不同Powerpoint模板的幻灯片母版顺序不同(索引)
【发布时间】:2017-02-16 03:47:29
【问题描述】:

我正在尝试通过 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]

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

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

【问题讨论】:

    标签: python powerpoint python-pptx


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多