我正在尝试使用自动化 pptpptx-python图书馆。我正在使用模板。一些幻灯片中几乎没有图表。图表中有文本框。我尝试循环形状以获得shape_id这些文本框,但我找不到shape_id.
当我尝试将文本框拖出图表区域时,它没有出现。文本框似乎是图表区域的一部分。有两个区域:图表区域和绘图区域,文本框位于图表区域内,绘图区域包含条形图的条形。
Original
[
当我缩小绘图区域时,文本框仍然在原来的位置
[
谁能告诉我如何使用 python-pptx 找到这些文本框?我想更换那些XXX用我自己的文字。
文本框是绘图区域的一部分.
注意:如果已经有人问过这个问题,请在评论中添加该帖子的链接。谢谢。
添加了 ppt 的 XML 架构,您可以看到我要替换的文本。谁能告诉我如何使用 python-pptx 遍历它? https://i.stack.imgur.com/Fsbq0.png
这是一个老问题,但以防万一其他人最近遇到这个问题:
文本“位于”图表区域有两种可能性:
- 文本是图表本身的类别名称
- 文本框实际上与图表分组,这使其成为特殊形状 (GroupShape) 的成员,该形状本身具有包含图表和文本框的形状属性。
看看我的回答python-pptx - 如何在多次运行中替换关键字? https://stackoverflow.com/questions/73219378/python-pptx-how-to-replace-keyword-across-multiple-runs/73253266#73253266全面解决多年来存在的“替换 PowerPoint 中的文本”问题。那里引用的脚本将能够涵盖我上面列出的两点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)