如何比较两个visio文件并报告它们之间的差异?

时间:2012-03-21 01:11:19

标签: ms-office visio

现在有2个visio文件,新的和旧的

新版本中进行了一些更改。

我需要将这两个文件比较为找出它们之间的差异

如何完成它?有没有工具可以完成这项工作?谢谢大家!

4 个答案:

答案 0 :(得分:1)

你可以使用办公室互操作来写一些东西来读取文件并浏览每个文件中的纸张/形状等并进行比较。 相当无聊,但你可以让它找到你需要的东西。

您可以将它们保存为XML或HTML并比较文件。

您可以使用Google搜索Visio Diff Tools

答案 1 :(得分:0)

另一个好方法是在此页面上:https://social.technet.microsoft.com/Forums/office/en-US/615175f3-f3b5-465c-9e40-308c47e29f89/compare-visio-files 它涉及使用Visio 2010 SDK对每个对象的属性(位置,大小等)进行文本比较。

答案 2 :(得分:0)

对于视觉比较,您可以尝试:

http://soft.postpdm.com/news.html#2016_02_03

答案 3 :(得分:0)

对于较新的格式 (*.vsdx),我能够使用文件存档器(例如 7zip)和基于文本的差异工具(例如 WinMerge)进行比较。

步骤:

  1. 使用归档工具,将 using namespace::std; OldFile.vsdx 提取到单独的文件夹中。
  2. 使用差异工具,比较两个文件夹。

图表差异位于文件夹 NewFile.vsdx 中,每页应该有 XML 文件。

可选:
要清楚地看到差异,您可以格式化(旧的和新的)XML 文件(例如使用 Notepad++ XML 格式化程序),然后在 diff 工具中比较格式化的文件。