TortoiseSVN自带的比较工具
在使用TortoiseSVN时,经常需要在提交前比较本地修改的文件和版本库上的文件之间的差异。TortoiseSVN自带了一个比较工具TortoiseMerge,不过这个比较工具只能比较文本文件,不能比较二进制文件,对Excel文件的差异同样也是无能为力。
除了TortoiseMerge之外,TortoiseSVN还自带了一组vbs和js的脚本,用来比较一些非文本类型的文件。这些脚本放在TortoiseSVN安装路径的Diff-Scripts目录中。对Excel文件可以通过diff-xls.js来比较,不过这个脚本的作用仅仅是并排打开了两个Excel窗口,并没有进行真正的比较操作。
Excel文件比较工具
既然TortoiseSVN自带的比较工具不能比较Excel文件,那么是否有其他工具可以用来比较Excel文件呢,答案是肯定的,事实上有很多这样的第三方软件可以用来比较Excel文件。
例如著名的文件比较工具Beyond Compare就可以用来比较Excel文件, 不过Beyond Compare只能比较两个Excel文件的其中一个工作表,如果Excel中包含多个工作表,Beyond Compare只会在两个Excel的当前工作表之间进行比较,这里的当前工作表指这个Excel文件当前正在使用的工作表,也就是文件打开后显示的第一个工作表。
例如1.xlsx中包含两个sheet,分别为Sheet1和Sheet2,2.xlsx中同样也包含两个sheet,同样是Sheet1和Sheet2,但1.xlsx当前工作表是Sheet1,2.xlsx当前工作表是Sheet2,则Beyond Compare比较这两个文件时比较的是1.xlsx中Sheet1和