【发布时间】:2015-02-16 20:32:33
【问题描述】:
我发现 Apache POI 不支持读取 SmartArt 组件。 (我说的对吗?)
所以我尝试了Aspose.Slides,它成功了。 但是试用版有严格的限制。 (无法获取长度超过 5 个字符的文本)
有人可以帮忙吗?
【问题讨论】:
-
您阅读 Smart Art 的目的是什么?
标签: apache-poi powerpoint openxml
我发现 Apache POI 不支持读取 SmartArt 组件。 (我说的对吗?)
所以我尝试了Aspose.Slides,它成功了。 但是试用版有严格的限制。 (无法获取长度超过 5 个字符的文本)
有人可以帮忙吗?
【问题讨论】:
标签: apache-poi powerpoint openxml
您可以使用 docx4j/pptx4j 阅读 SmartArt。
要查看它是如何表示的,请将您的示例 pptx 上传到 webapp.docx4java.org/OnlineDemo/PartsList.html,然后点击进入 /ppt/diagrams 部分。
还有一个文档Creating SmartArt with docx4j,但请注意这是一个高级主题(您主要靠自己)。
【讨论】:
@Shinbop,
我已观察到您的要求,并建议您在使用 API 时尝试使用最新的 Aspose.Slides for .NET 18.11 并使用 valid Aspose.Slides license。如果您在未经许可的情况下使用 API,它会产生一定的限制,包括从演示文稿中的形状中提取有限的文本。有关 SmartArt 形状,请访问this official documentation section link。
我在 Aspose 担任支持开发人员/宣传员。
【讨论】: