首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-pptx - "item is not a embedded ole object or microsoft chart“

python-pptx - "item is not a embedded ole object or microsoft chart“
EN

Stack Overflow用户
提问于 2019-09-12 17:36:46
回答 1查看 118关注 0票数 1

我使用python-pptx生成一组图表。

当我尝试将这些图表链接到第三方数据分析工具时,使用该工具的插件,我得到了这个错误:

“所选项目不是嵌入的ole对象或microsoft图表”

如果我在pptx中手动插入图表,然后将其连接到第三路径数据分析工具,则不会出现此错误。

我以为python-pptx会生成本机powerpoint对象?

EN

回答 1

Stack Overflow用户

发布于 2019-09-13 03:57:00

嗯,很奇怪。我怀疑答案在于第三方工具如何访问图表。如果您可以访问该代码,那么这可能是正确的下一步方向。

如果(正如我怀疑的那样)它是一个闭源工具,那么您就必须依靠供应商来进行诊断。图表可以在PowerPoint中正确打开并正常运行,对吧?我可以告诉你他们已经这样做很长时间了,在LibreOffice和其他客户端也是如此,所以我希望这是关于他们如何访问图表的一些小细节,可能是使用微软的C#库或其他什么。

无论如何,这些都是封闭源代码的工资,所以它们将是帮助你进入下一步的人。如果他们能找出差距,比如某个元素可能没有出现在XML中,那么我们就可以看看如何在python-pptx中适应这种情况。

如果您不以“我用python-pptx生成此图表,但它不适用于您的工具”作为开头,您可能会走得更远。也许更好的说法是“这是一个合法的PPTX文件,它在PowerPoint中可以很好地打开,并且不能与您的工具一起工作。”从一开始就把注意力集中在一个简单的“退出”上是没有意义的。

我可能遇到的一个小差异是,图表是直接放置的,还是插入到图表占位符中的。这些差异在XML中非常小,但如果熟悉的话可能值得一试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57903843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档