【问题标题】:Programatically create Visio drawing on a linux server以编程方式在 linux 服务器上创建 Visio 绘图
【发布时间】:2022-03-28 00:17:05
【问题描述】:

是否可以从 Linux 服务器创建 Visio 绘图?

也就是说,无法访问 Visio 软件。语言可以是python、php、C..

【问题讨论】:

    标签: visio


    【解决方案1】:

    简答:是的

    您可以使用以下几个选项:

    1 - 生成 VDX 或 VSDX 文件。这些是 Visio 可以读取的基于 XML 的格式。 (VSDX 是新的,只能由 Visio 2013 读取)。如果您可以在 Linux 上生成 XML 文件,那么您可以创建这些文件。我写了一个可以帮助创建 VDX 文件的库 - 在此处查找 VisioAutomation.VDX:https://github.com/saveenr/VisioAutomation 你也可以看看http://pkgvisio.codeplex.com/

    2 - 生成 VSD。这是一种二进制格式,更难创建。 LibreOffice 有一个库来生成这种格式。 “Aspose.Diagram”也可以做到这一点,但据我所知在 Linux 服务器上不起作用。

    【讨论】:

    • 你为这两个选项写了“VDX”,我猜是个错误?你还知道任何允许创建这样一个 XML 文件的库吗?
    • 我的意思是 VSD 用于选项 #2。我已经更正了错误,并在上面的答案中添加了一些可以创建 VDX 和 VSDX 文件的代码的链接。
    • 谢谢,我会看看你发布的例子。即使我还没有使用它,我也会将您的答案标记为有效,因为经过大量谷歌搜索之后,这些是当时唯一可用的选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多