簡體   English   中英

比較兩個Excel文件

[英]Comparing two excel files

我正在開發一種工具來比較兩個Excel文件。

一個Excel文件包含大約300-400行。 在每個excel文件中,有4個表具有不同的列數。 表格在一張紙中一個接一個地對齊。

我嘗試使用幾個excel比較工具,例如Source Forge的Beyond Compare,TestComplete和ExcelCompare宏。 但是沒有一個工作。 我認為這是因為文件包含不同的表。 所以我打算開發一個工具來比較excel文件,但是根據我的研究,這不是一個簡單的任務:)

我的方法是一次從2個excel文件中提取2行(A.xlsx中的第一行,B.xlsx中的第一行),將值放入單獨的2個數組中,然后比較這些值。 確定不同的值,並將其寫回到新的Excel文件中。

這種方法有效還是適合300行的文件... ??? 如果有人有不同和簡單的想法,請與我分享。

我計划使用C#和Excel 2010進行開發。

任何幫助表示贊賞:)

我的方法是將兩個工作表都轉換為CSV(通過將它們保存為CSV格式; Excel可以為您完成),然后使用字符串距離算法查找差異。 文件比較器和其他內容比較工具使用此算法可獲得很好的結果。

這種方法具有額外的好處(與線性的逐個單元格比較相比),可以清晰地標識任何丟失的行,而不是將其余全部數據標記為不同的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM