我有一个word文档(XWPFDocument)。它包含一些visio图表。 我想动态更新这些图表的文本。 我可以使用Apache POI吗?
答案 0 :(得分:1)
不幸的是没有。根据Apache POI API文档,只有对Visio XML文档的读取支持:
http://poi.apache.org/apidocs/org/apache/poi/xdgf/usermodel/XmlVisioDocument.html
公共类XmlVisioDocument 扩展了POIXMLDocument 这是使用Visio XML文档(.vsdx)的高级起点。目前,仅实现了读取支持,并且API不成熟并且可能会发生变化。有关visio XML格式(使用XSD 1.0架构)的更多信息,您可以在https://msdn.microsoft.com/en-us/library/hh645006(v=office.12).aspx找到文档。该文档在某些方面缺乏,但您可以在{{3}找到其他文档和更新的XSD 1.1架构每个都提供不同的详细信息,但SharePoint引用具有更好的文档,更有用。
此外,通过阅读API,看起来不可能访问Word文档中嵌入的Visio图表。