Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java代码中解析和编辑MS Visio文件_Java_Apache Poi_Visio_Aspose - Fatal编程技术网

如何在java代码中解析和编辑MS Visio文件

如何在java代码中解析和编辑MS Visio文件,java,apache-poi,visio,aspose,Java,Apache Poi,Visio,Aspose,我检查了多个链接,并显示了两个用于在Java代码中编辑MS visio文件的选项 ApachePOI-HDGF和XDGF-JavaAPI访问MicrosoftVisio格式文件 Aspose.diagram API 有人使用上述选项用Java语言编写过代码吗? 我正在使用EclipseIDE 另外,请建议是否有第三种更好的方法使用java代码编辑MS visio文件。如果您谈论的是库,基本上就是这两种方法。Apache POI AFAIK无法创建图表,如果我没有弄错的话,只需阅读——但请验证

我检查了多个链接,并显示了两个用于在Java代码中编辑MS visio文件的选项

  • ApachePOI-HDGF和XDGF-JavaAPI访问MicrosoftVisio格式文件

  • Aspose.diagram API

  • 有人使用上述选项用Java语言编写过代码吗? 我正在使用EclipseIDE


    另外,请建议是否有第三种更好的方法使用java代码编辑MS visio文件。

    如果您谈论的是库,基本上就是这两种方法。Apache POI AFAIK无法创建图表,如果我没有弄错的话,只需阅读——但请验证一下,自从我十年前最后一次查看该图表以来,可能发生了一些变化

    所以这基本上让你只有一个选择。或者你也可以花点时间 这些年,你自己写吧。嗯,人类并不是简单地走进魔多,用java创建visio文件


    也许你可以考虑使用SVG来代替,基本上可以生成和消耗任何东西。Visio还可以直接读取和写入SVG。

    请在此处添加任何有用的SVG解析链接。我已经看到许多关于堆栈溢出的选项显示了JAXB库的使用。我以前使用过DOM解析器。但是JAXB很难理解,您可以使用任何xml解析库,SVG就是xml。Apache Batik是专门研究SVG的著名公司之一。