gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:50:12 24 4
gpt4 key购买 nike

我正在使用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 脚本检测到的要多一些。

enter image description here

知道为什么像 Title 4Textbox 6 等形状/选择会被错过吗?

最佳答案

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

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

关于python - 为什么 python 库 "python-pptx"没有获取所有选择数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59050604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com