如何使用.Net解析Visio绘图?

时间:2010-10-29 14:19:34

标签: .net parsing visio

我们已经有几张(100多页)图纸采用相同的格式来描述互连系统。我想直接解析Visio绘图,而不是将这些关系转移到电子表格3个月,而不是重点关键。

是否有专门用于Visio的库可以实现此目的?我只是遗漏了一些非常明显的东西吗?

2 个答案:

答案 0 :(得分:4)

您需要Visio Object Model

  

此对象模型由类组成   和提供的接口   主要的互操作程序集   Visio,并在中定义   Microsoft.Office.Interop.Visio   命名空间。

不幸的是,唯一的文档似乎是针对VBA的,但这应该可以帮助你。

答案 1 :(得分:1)

查看关于Visio Managed Code Interop Tutorial的信息,以便开始使用。为了您的目的,可以忽略第2课:事件处理。然后是所有的信息 发布的Visio Object Model链接Steve Townsend将帮助您解析文档。特别是,您应该查看与形状之间的连接相关的API,从Connect Object开始。

如果您将文档保存为VDX而不是VSD文件,则可以使用Visio Automation来解析文档。 VDX文件XML文件,因此您可以在不使用Visio的情况下读取它们。见An XML for Visio overview