如何使用python-pptx在生成的幻灯片中设置幻灯片编号

时间:2018-05-09 15:09:10

标签: python python-pptx

我使用python pptx生成新幻灯片,我看不到更新幻灯片编号的方法。我已将页脚设置为主布局,但是当我尝试读取形状时,我看不到那个组件。

我的代码:

from pptx import Presentation

prs = Presentation('sample_ppt.pptx')
title_slide_layout = prs.slide_layouts[14]
slide = prs.slides.add_slide(title_slide_layout)

for shape in slide.shapes:
    print(shape.name)
prs.save('hh.pptx')

1 个答案:

答案 0 :(得分:1)

这是一种常见的混淆,可能是因为PowerPoint处理页脚的方式令人困惑:)

简短的回答是,你需要在主幻灯片上放置一个纯文本框形状(不是页脚占位符),并使用Insert&gt;在该文本框中插入幻灯片编号字段。从菜单中滑动编号。在主文件上,它会显示为<#>,但在从该母版继承的幻灯片上,它将显示为幻灯片编号。