以编程方式操作visio格式文件

时间:2011-09-22 09:45:46

标签: windows visio

我想从Visio文件中提取信息并对它们进行一些更改(比如使用C ++),然后将它们写回来?

我的问题是:

是否可以编程操作visio文件(主要是读写)?

如果是这样,任何教程都是首选的

1 个答案:

答案 0 :(得分:1)

读取/写入 Visio VSD 文件 这是一种二进制格式,据我所知,它没有记录。但是,请查看在LibreOffice中支持读取 Visio VSD文件的内容。

读取/写入 Visio VDX 文件 这些只是VSD文件的XML等价物,如果您熟悉Visio,则相对简单易读。对于简单的任务,例如查找和操作所有形状自定义属性或格式化,将XML非常简单地加载到DOM中,处理它,然后将其保存回来。例如,我曾经写过一个小工具,使用这种技术来搜索和替换一组VDX文件中的文本。一个警告:您想要执行的任务越复杂,您就越需要熟悉Visio以及它如何与Shapesheets一起使用等。

以下是开始使用的链接:http://msdn.microsoft.com/en-us/library/aa218409(v=office.10).aspx