对比两个 XLSX、XML 或文本文件
xlCompare.exe [file1] [file2]
xlCompare.exe -mine:[file1] -base:[file2]
xlCompare.exe -1:[file1] -2:[file2]
在 xlCompare 中打开 2 个文件——FILE1(左侧工作簿)与 FILE2(右侧工作簿),对比并显示彩色编码的差异报告。
XLSX、XML 或文本文件的三向对比
xlCompare.exe [file1] [file-base] [file2]
xlCompare.exe -mine:[file1] -base:[file-base] -their:[file2]
xlCompare.exe -1:[file1] -2:[file-base] -3:[file2]
在 xlCompare 中打开 3 个文件——FILE1(左侧 Excel 文件)、FILE2(右侧 Excel 文件)及其 BASE 版本,对所选文件执行三向对比,并显示带高亮变更的对比报告。
命令行选项列表
如果您需要在源代码控制系统中执行更复杂的操作,请使用下列选项。借助它们,您可以在提交工作簿前测试所做的更改,从而避免数据与公式中的错误给公司带来重大损失,让您的提交无后顾之忧!
-merge 打开工作簿并执行自动合并。若有冲突,合并操作失败并在屏幕上显示冲突列表。
-gui 仅在 GUI 模式下生效。
-console 以无界面的控制台模式运行。
-one_panel 仅以左面板启动 xlCompare,右面板隐藏。
-quit_on_close 退出对比模式后关闭 xlCompare 应用。当把 xlCompare 用作其他应用中 XLSX、XML 或文本文件的差异工具时很有用——完成对比报告后应用即关闭。
-skip-wizard 对命令行参数指定的文件不打开「对比向导」窗口。
-testConflicts 测试传入的工作簿在合并操作中是否可能存在冲突。
-titleMine:[标题字符串] / -title1:[标题字符串] 使用此标题替代 FILE1(左侧工作簿)的路径,可指定替代路径。当文件从仓库下载到临时文件夹时,此选项可显示「可读」的文件名。
-titleBase:[标题字符串] / -title2:[标题字符串] 使用此标题替代 BASE 工作簿的路径,用法同上。
-titleTheir:[标题字符串] / -title3:[标题字符串] 使用此标题替代 FILE2(右侧工作簿)的路径,用法同上。
-output:[文件路径] 合并命令完成后,将结果保存到 file-path 参数指定的文件中。
-r:[报告文件] 将对比报告保存到 report-file 参数指定的文件中。
使用 xlCompare CLI 的示例
将 xlCompare 集成到 TortoiseSVN
xlCompare.exe %mine %base -quit_on_close
对比 2 个 Excel 文件并生成报告
xlCompare.exe "C:\Documents\File1.xlsm" "C:\Documents\File2.xlsm" -r:"C:\Documents\Report.xlsx"
xlCompare 对比 File1 与 File2,并将差异报告写入 Report.xlsx。若无差异,Report.xlsx 是一个仅含名为 Sheet1 的工作表的空工作簿;否则它将包含含差异的工作表。此模式下 xlCompare 不显示 GUI,作为控制台命令运行。
合并 2 个 Excel 文件
xlCompare.exe -merge "C:\Documents\File1.xlsm" "C:\Documents\File2.xlsm" -output:"C:\Documents\Result.xlsx"
xlCompare 对比 File1 与 File2,并将 File1 的所有修改合并到 File2。合并操作完成后,File2 以 Result.xlsx 的名称保存。若缺少 -output 参数,则由 xlCompare 保存 File2.xlsm。此模式下 xlCompare 不显示 GUI,作为控制台命令运行。要以 GUI 模式打开 xlCompare 进行合并,请在命令行中添加 -gui 开关。
下载 xlCompare 桌面版,借助 CLI 实现自动化对比与合并。
下载试用