Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何读取图表区内的文本框?_Python_Python 3.x_Powerpoint_Python Pptx - Fatal编程技术网

Python 如何读取图表区内的文本框?

Python 如何读取图表区内的文本框?,python,python-3.x,powerpoint,python-pptx,Python,Python 3.x,Powerpoint,Python Pptx,我正在尝试使用pptx python库自动化ppt。我正在使用一个模板。一些幻灯片中几乎没有图表。图表中有文本框。我尝试在形状上循环以获取这些文本框的形状id,但找不到形状id 当我试图将文本框拖出图表区域时,它没有出现。文本框似乎是图表区域的一部分。图表区和绘图区分为两个区域,文本框位于图表区内,绘图区包含条形图的条形图 原创的 [ 当我缩小绘图区域时,文本框仍在原来的位置 [ 有人能告诉我如何使用python pptx定位这些文本框吗?我想用我自己的文本替换那些XXX 文本框是绘图区域的一部

我正在尝试使用pptx python库自动化ppt。我正在使用一个模板。一些幻灯片中几乎没有图表。图表中有文本框。我尝试在形状上循环以获取这些文本框的形状id,但找不到形状id

当我试图将文本框拖出图表区域时,它没有出现。文本框似乎是图表区域的一部分。图表区和绘图区分为两个区域,文本框位于图表区内,绘图区包含条形图的条形图

原创的

[

当我缩小绘图区域时,文本框仍在原来的位置

[

有人能告诉我如何使用python pptx定位这些文本框吗?我想用我自己的文本替换那些XXX

文本框是绘图区域的一部分

注意:如果这已经被问到了,那么请在评论中贴上这篇文章的链接。谢谢


看起来它可能在一个组形状中。或者将它们解组,或者根据遇到的情况遍历组形状。我尝试搜索它们的形状id,但它在图表中,所以我无法,我检查了幻灯片中的所有组形状,但它肯定不是组形状。@scanny但是当我将其转换为XML时,我找到了所有XXX文本框,但是我不知道如何遍历XML模式,我不知道如何使用python访问文本框。@MrAnonymous您找到解决方案了吗?图表中的文本框?@destinychoice否,我没有,所以我使用尺寸标注放置文本框,其高度、宽度和左右位置几乎与我看到的最大条相似在那个条形图中有。但是我确信它可以通过遍历XML模式来完成。看起来它可能在一个组形状中。或者解组它们,或者遍历遇到的组形状。我尝试搜索它们的形状id,但是它在图表中,所以我不能,我检查了幻灯片中的所有组形状,但它肯定不是一个组形状ape@scanny但当我将其转换为XML时,我找到了所有的XXX文本框,但我不知道如何遍历XML模式,我不知道如何使用python到达文本框。@Mrannymous你找到了解决方案吗?图表中的文本框吗?@destinychoice不,我没有,所以我使用其高度标注了文本框,宽度和左右位置,这几乎与我在那个条形图中看到的最大的条形图相似,但我相信这可以通过遍历XML模式来实现。