在java中创建visio 2013文件

mon*_*onu 4 java apache-poi aspose open-packaging-convention visio2013

我想用Java创建一个.vsdx文件(绘图).Visio 2013使用Open Packaging Convention.我不知道从哪里开始,目前引用此链接http://blogs.office.com/2013/01/29/10-tips-for-developers-working-with-the-visio-vsdx-file-格式/.

我想使用Java在Eclipse中编写此程序,但上面的链接完全使用Visual Studio中的C#进行了解释.我没有为Visio 2013获得任何Java库.有人可以帮助我并且想一想我应该如何在Java中创建一个由Visio 2013支持的.vsdx文件?

n8n*_*aby 5

您应该注意一些并发症:

  1. Visio 2013文件格式在XSD 1.1架构中指定.JAXB无法使用此版本的XSD,这意味着您必须执行大量手动工作才能将数据解析为Java对象.
  2. 几周前Aspose.Diagram在其功能上有很多差距.
  3. OpenXML4J的工作对于操作OPC容器非常有效,但是在将JAXB与此一起使用时存在一些困难(即,XML文档本身内的关系不被挖掘,必须在第二个直接DOM中读取,传递).

我的方法是将XSD Schema破解回1.0版本,并使用对象的N个属性按类型切换.当我完成工作后,我将很乐意分享JAXB可以使用的XSD.