使用ASP.NET生成与Visio兼容的XML(VDX)

时间:2012-07-17 16:03:04

标签: c# asp.net visio

我需要创建一个网页(.aspx),根据我的应用程序数据创建一个Visio兼容的XML(VDX)文件,并将其发送给用户。

我想:

  • 使用Visio创建一次.VDX模板(将存储在App_Data文件夹中)
  • 以编程方式加载模板,编辑XML,将副本保存到Public文件夹,为用户提供下载此文件的链接。

我无法在网络服务器上安装Visio,因此我必须处理XML并且无法使用Visio Primary Interop Assembly。

谷歌搜索,我找不到

  • 规范关于Visio使用的XML规则
  • 适用于VDX xml的示例代码
  • 可以帮助开发的
  • 第三方DLL

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

还可以在GitHub上查看Saveen Reddy的VisioAutomation项目,它允许您生成VDX文件而无需Visio:

https://github.com/saveenr/VisioAutomation

更新 - 另一个资源是Visio MVP,Al Edlund的'xmlVisio'项目,也在CodePlex上:

http://xmlvisio.codeplex.com/

答案 1 :(得分:1)

我认为这是你一直在寻找的。

http://msdn.microsoft.com/en-us/library/ff768724.aspx

由于它是标准XML,您可以使用System.Xml中的类来修改从模板加载的XML。您不需要使用Visio Automation,因此无需在Web服务器上安装Visio。

答案 2 :(得分:0)

来自Simon Halsey和JohnoGldsmith的非常有趣的链接 我发现Visio Guy也非常有趣。