文章目录
一、Spreadsheet Compare
- Spreadsheet Compare 是 Windows 自带的 Excel 差异对比工具,可以认为传入 两个文件 就能对两个文件进行差异对比。
1、使用方法
1、开始菜单;
2、输入 Spreadsheet Compare;
3、选择两个文件进行对比;
2、对比项
- 下方的面板,最左侧可以勾选需要进行对比的项,有 格子的值、公式、格子的格式、整个表结构等等;
3、差异输出
-
下方的面板,中间是实际的差异的输出报告;
-
对于这两张 Excel 表,差异输出如下:
1)Sheet 改名;
2)增加行;
3)公式变化;
4)值变化;
5)公式对应的值变化;
6)格子的颜色变化;
二、Spreadsheet Compare 应用到 TortoiseSVN
1、写一个批处理
- 批处理的目的是通过命令行的方式调用 Spreadsheet Compare,并且两个比较文件是通过参数传进来并且写到一个临时文件里的;
@echo off
chcp 65001
set toolpath=%~dp0
echo %~1> "D:\\temp.txt"
echo %~2>> "D:\\temp.txt"
"C:\Program Files\Microsoft Office\root\vfs\ProgramFilesX86\Microsoft Office\Office16\DCF\SPREADSHEETCOMPARE.EXE" "D:\\temp.txt"
- 批处理可以直接放在 D 盘,命名为 ExcelCompare.bat;
2、svn 设置对比工具
1、选择 settings
2、修改 diff 查看调用
1)选择 Diff Viewer;
2)选择 Advanced … ;
3)增加 .xlsx ;
4)添加批处理路径和参数(注意带上双引号);
"D:\ExcelCompare.bat" %base %mine