way*_*are 5 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')
Run Code Online (Sandbox Code Playgroud)
这是一个常见的混淆,可能是因为 PowerPoint 处理页脚的方式令人困惑:)
简而言之,您需要在主幻灯片上放置一个纯文本框形状(不是页脚占位符),然后使用菜单中的“插入”>“幻灯片编号”在该文本框中插入幻灯片编号字段。在母版上,它将显示为类似 的内容<#>,但在从该母版继承的幻灯片上,它将显示为幻灯片编号。