svn 比较 Excel 差异

时间:2024-03-07 21:49:46

一、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