Ms office 如何比较两个visio文件并报告它们之间的差异?
现在有两个visio文件,一个新文件和一个旧文件 新的有一些变化 我需要比较这两个文件,找出它们之间的差异Ms office 如何比较两个visio文件并报告它们之间的差异?,ms-office,visio,Ms Office,Visio,现在有两个visio文件,一个新文件和一个旧文件 新的有一些变化 我需要比较这两个文件,找出它们之间的差异 如何做到这一点?有什么工具可以做这项工作吗?谢谢大家! 您可以使用office interop编写一些东西,读取每个文件中的表格/形状等,并进行比较。 相当容易做,相当无聊,但你可以让它看起来正是你需要的 您可以将它们保存为XML或HTML并比较文件 您可以使用谷歌搜索Visio Diff Tools另一个好方法是在此页面上: 它包括使用Visio 2010 SDK对每个对象的属性(位置、
如何做到这一点?有什么工具可以做这项工作吗?谢谢大家! 您可以使用office interop编写一些东西,读取每个文件中的表格/形状等,并进行比较。 相当容易做,相当无聊,但你可以让它看起来正是你需要的 您可以将它们保存为XML或HTML并比较文件
您可以使用谷歌搜索Visio Diff Tools另一个好方法是在此页面上: 它包括使用Visio 2010 SDK对每个对象的属性(位置、大小等)进行文本比较。对于较新的格式(*.vsdx),我能够使用文件归档程序(例如7zip)和基于文本的差异工具(例如WinMerge)进行比较 步骤:
OldFile.vsdx
和NewFile.vsdx
以分离文件夹extractedFolder\visio\pages\
中可以找到图表差异,每页应该有XML文件
可选:为了清楚地看到差异,您可以格式化(旧的和新的)XML文件(例如,使用记事本++XML格式化程序),然后在diff工具中比较格式化的文件。visio文件格式纯文本是否足以让您仅用以查找差异?如果您以VDX格式保存visio文件,然后,基于文本的diff实用程序可能更有用。VSD文件是二进制文件,不容易扩散。你能详细说明你想要检测的差异吗?根据答案,可能会执行对您有用的更具体的差异检测。