首頁 > 軟體

軟網推薦:快速比較 相似檔案找不同

2021-05-14 11:02:15

在我們平時的工作中,有時某個檔案經過多次修改後,可能又想找回舊版中的某些內容,但兩個版本的檔案中可能有許多相似的內容,要想找出其中細微改動過的地方反而很麻煩。遇到這樣的情況,我們無需費力地進行人工比對,只需通過Windows下的一些檔案比較工具,就可以輕鬆達到目的。

Office中的檔案比較

我們平時辦公常用的Office套件(本文以2016版為例),就提供了強大的比較工具,不過其中不同的應用軟體,其比較功能的使用略有不同。

以Word為例,軟體啟動進入主介面之後,切換到「審閱」選項卡,點選工具欄上的「比較→比較」,在開啟的對話方塊中,分別設定原稿和需要比較的修改稿。點選「更多」可以展開這個對話方塊,其中可以對比較項目進行多種設定,比如可以設定將表格、頁首、腳註、格式等內容加入到比較項中(圖1)。

圖1 比較項目的設定

點選「確定」返回主介面,此時Word介面一分為四:中間是比較的文件,以紅色直線標示改動內容的具體位置。左側顯示所有改動過的內容,右側上下兩格則分別顯示原稿和修改稿相同位置的內容,方便我們比較。

這幾個文件都是聯動的,一個文件滾動,另外兩個文件也隨之改變。點選左側顯示的任意改動內容,Word就會自動定位到文章中對應的位置。

小提示:點選工具欄上方「更改」欄中的「上一條」和「下一條」,則可以進行順序查閱,並可以通過「接受」和「拒絕」來確定是否保留修改內容,非常方例(圖2)。

圖2 多窗格顯示比較的文件

PowerPoint中的比較功能和Word略有不同。切換到「審閱」選項卡後,點選工具欄上的「比較」按鈕,直接彈出對話方塊要求選取與當前項目進行比較的其他文件,而且只提供「合併」選項(圖3)。

圖3 PowerPoint的合併對話方塊

點選「合併」後返回主介面,通過工具欄上的「上一條」、「下一條」即可逐項查閱、確認兩個PPT文件中有哪些幻燈片被修改過,以及當前選中的幻燈片上具體的修改項目(圖4)。點選幻燈片略圖即表示確認修改的結果,如果不想修改,則再次點選略圖即可恢復。檢視完畢,點選工具欄中的「結束審閱」,即可關閉比較的演示文件了。

圖4 比較幻燈片的修改項目

輕量級比較工具Diffnity

Office軟體主要針對DOC、PPT等大型文件,對於TXT這類純文字性質的輕量級檔案,通過Diffinity這樣的小工具就可以完成了。除了量級上的不同,Diffinity還有一個與Office的不同之處,就是它主要針對程式原始碼之類的文字檔案比較。

從http://www.truehumandesign.se/s_diffinity.php下載Diffinity的安裝檔案DiffinityInstaller.exe(注意檔名,以免誤下載網站上的廣告軟體),安裝後啟動,可以看到Diffinity的主介面是左右兩個大視窗,分別用來顯示原檔案及需要比較的檔案(圖5)。

圖5 Diffnity對HTML程式碼檔案的對比

兩個文件中內容不一致的地方,將會以藍色高亮的形式顯示出來。Diffnity主要提供比較功能,不像Office那樣可以自動合併,所以我們修改某個檔案,不會影響到另一個檔案的內容,最後分別進行儲存即可。

小提示:Diffnity的特色功能就是,當進行比較的文件是某種程式程式碼的時候,它將會按照該程式程式碼的語法,對程式碼中的不同內容以不同色彩進行顯示,從而方便我們在比較文件的同時進行程式碼糾錯。目前Diffnity已內建了很多程式碼格式的支援,如HTML、XML、JS、CSS、PY、Java、JavaScript、C&C++、ASP等等,並且我們還可以通過插件進行自行擴展(圖6)。

圖6 Diffnity支援多種程式碼格式

和Diffinity相似的軟體還有很多,比如WinMerge、UltraCompare等等,它們的主要功能都是進行檔案比較,在此基礎之上各軟體又都有自己的特色,比如WinMerge的新版本中除了文字比較外還提供了圖片檔案比較等功能,UltraCompare則提供系統登錄檔的比較,為登錄檔的修改提供方便等等。大家可以根據自己的特殊需要進行選擇。


IT145.com E-mail:sddin#qq.com