對比兩個 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 實現自動化對比與合併。

下載試用