gpt4 book ai didi

java - 在 Java 中创建 .vsdx 文件 (Microsoft Visio)

转载 作者:行者123 更新时间:2023-11-29 04:29:16 35 4
gpt4 key购买 nike

我正在寻找一些有关如何在没有任何商业库的情况下用 Java 创建 .vsdx 文件的信息。根据其他问题,这似乎很艰难。作为一个来源,我们有一个不同的、可能未知的文件格式,称为 .epml,它包含 EPC 的图形信息,我们应该能够将其转换为 .xml 文件。就我目前对 .vsdx 格式的了解而言,这是解压后的 .vsdx 中所需的众多文件之一。如果有人能告诉我关于如何实现/创建所有其他文件的选项,我会很高兴。

编辑:此处的目标是能够转换 .epml 文件的图形信息,以便 Visio 能够像在源代码中一样读取和显示它。因此,如果有其他可能的选项,则不必是 .vsdx 文件。

谢谢!

最佳答案

EPML 不是一个未知的格式,它是 EPC 工具的交换格式。试试谷歌一下吧:)

我建议您将 .epml 文件转换为 .svg(有免费的开源转换器可用,例如 epml2svg)。 Visio 可以读取和显示 .svg 文件。方法 - 似乎不需要编写代码来实现您的目标(将 .epml 文件转换为 Visio 可以显示的内容)。 AFAR 还有该工具的在线版本 - 您上传 EPML 文件,取回 SVG,然后只需在 Visio 中打开它 - 就是这样。

旁注 - 有一些公司,例如 bpm-x,专门从事 BPM 工具到工具图的转换。也许他们已经为您的原始工具找到了解决方案。

.VSDX 文件是“office xml”格式,也是开放和记录的。但是从头开始生成文件非常困难,你是对的。所以原则上您可以从任何能够处理开放 xml 包的代码开始。 Microsoft 有 OpenXML SDK,但那是 .NET(MSDN HOWTO 假定您使用的是 .NET,但解释了 open xml 包的基本组成)

据我所知,对于 java,没有您可以使用的开源 visio 库。 Java 和 Visio 似乎生活在平行的宇宙中。我听说过的唯一可行的商业选择似乎是 Aspose。

关于java - 在 Java 中创建 .vsdx 文件 (Microsoft Visio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44482758/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com