以编程方式在Linux服务器上创建Visio绘图

问题描述:

是否可以从Linux服务器创建Visio绘图?以编程方式在Linux服务器上创建Visio绘图

也就是说,无法访问Visio软件。语言可以Python和PHP,C ..

简短的回答:是

有几个可用的选项给你:

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

2 - 生成VSD。这是一种二进制格式,难以创建。 LibreOffice有一个库来生成这种格式。此外,“Aspose.Diagram”可以做到这一点,但在Linux服务器上无法正常工作。

+0

你为这两个选项写了“VDX”,我猜是错误?你也知道任何允许创建这样一个XML文件的lib吗? – 2013-02-27 10:54:33

+0

我的意思是选项#2的VSD。我已经纠正了错误,并在上面的答案中添加了一些可以创建VDX和VSDX文件的代码的链接。 – saveenr 2013-02-28 05:18:52

+0

谢谢,我会看看你发布的例子。即使我还没有使用它,我也会将您的答案标记为有效,因为当时有很多Google搜索这些是唯一可用的选项。 – 2013-02-28 13:14:49