首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中创建visio 2013文件

在java中创建visio 2013文件
EN

Stack Overflow用户
提问于 2015-01-22 10:43:51
回答 2查看 3.9K关注 0票数 4

我想使用Java创建一个.vsdx文件(绘图)。Visio 2013使用开放式包装公约。我不知道从哪里开始,目前指的是这个链接http://blogs.office.com/2013/01/29/10-tips-for-developers-working-with-the-visio-vsdx-file-format/

我想用Java在Eclipse中编写这个程序,但是上面的链接是在Visual中使用C#来解释的。我没有为Visio 2013获得任何Java库。有人能帮我,并给出一些想法,我应该如何创建一个.vsdx文件的Java将支持Visio2013?

EN

回答 2

Stack Overflow用户

发布于 2015-02-26 01:27:42

有一些复杂的事情你应该知道:

  1. Visio 2013文件格式是在XSD 1.1架构中指定的。JAXB无法使用这个版本的XSD,这意味着您需要做大量的手工工作才能将数据解析为Java对象。
  2. 基于几周前我对Aspose.Diagram所做的简要评估,它在功能上有相当大的差距。
  3. OpenXML4J文档可以很好地操作OPC容器,但是在使用JAXB时会出现一些混淆(也就是说,XML文档本身中的关系不会被捕获,必须在第二次直接的DOM传递中读取)。

我的方法是将XSD还原为1.0版本,并使用对象的N个属性按类型进行切换。当我完成我的工作后,我将很乐意与大家分享JAXB可以使用的XSD。

票数 5
EN

Stack Overflow用户

发布于 2015-01-27 07:24:00

以下是可用于处理Microsoft文档的Java库列表。

  1. Apache HDGF。它是开源的。可靠的,被社区广泛使用/开发的
  2. Aspose.Diagram for Java,但它是一个商业图书馆。目前只支持阅读vsdx。

如果有人知道任何其他图书馆,请更新答案。

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

https://stackoverflow.com/questions/28086776

复制
相关文章

相似问题

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