为什么 python 库 "python-pptx" 没有获取所有选择数据?

Why does python library "python-pptx" doesn't get all selection data?

我正在使用 pptx 库编写一个 python 脚本,我试图在其中获取 Title 4 框中的文本。不幸的是 python 无法识别某些幻灯片中的所有形状,因此遗漏了一些形状。

这是我的代码

from pptx import Presentation
import glob

prs = Presentation('abc.pptx')
slides = prs.slides
for slide in prs.slides:
    print('\nslide number ', slides.index(slide)+1)
    for shape in slide.placeholders:
        print(shape.name)

#prs.save()

我正在为幻灯片 6 获取此输出

slide number  6
Chart Placeholder 8
Content Placeholder 10
Chart Placeholder 16
Chart Placeholder 12
Chart Placeholder 19

但是正如我在 pptx 文件中清楚地看到的那样,我比 python 脚本检测到的 elements/shapes 多了一些。

知道为什么会遗漏 Title 4Textbox 6 等 shapes/selection 吗?

占位符是幻灯片上形状的子集,由幻灯片布局提供。可以在创建幻灯片后添加其他形状,也可以删除占位符形状。

要在幻灯片上获得所有 个形状,请使用slide.shapes 属性。 slide.placeholders 将该列表限制为占位符形状。