Word的文檔比較功能
如果要比較兩個Word文檔內容是否相同,最簡單的就是直接在Word程序中直接進行比較(以Word2003為例)。這種方法適用于所有能被word直接讀取的文件比較。
先打開要比較的Word原始文件,然后點擊“工具”菜單下的“比較并合并文檔”菜單項,在彈出的“比較并合并文檔”對話框中現選擇目標文件,為了比較出具體的差異,請務必選中“精確比較”復選框,再單擊“比較”按鈕,這樣Word便會新建一個文檔,并將比較結果中所有不同之處以藍色顯示(如圖1)。
圖1
提示:如果你希望查找兩個Word文檔是否設置了不同格式,請在“比較并合并文檔”對話框中選上“查找格式”項。
不過Word自動創建的校對結果或許與人們通常的校對習慣不同,例如沒有采用像刪除線、插入點之類比較標準的校對方法,只要在窗口中的“審閱”工具欄上將默認使用的“顯示標記的最終狀態”修改為“顯示標記的原始狀態”就能更清楚地看清文檔改動的情況。
提示:Word也允許人工比較,方法是打開兩個要比較的文件(它們會顯示在兩個word窗口中),然后單擊“窗口”菜單下“與XXX并排比較”(XXX為另一個文件名),這樣就會垂直并排顯示兩個word窗口,你可以在其中查閱文檔的不同。
專業的文檔比較工具
現在有很多種文件比較工具可以用來查找兩個文本文件是否相同,而且往往比使用Word更加直觀。例如“CompareIt!”就是一個很有特色的文件直觀比較、修改、合并工具。它可以比較兩個文件的不同處,提供在同一窗口內開左右兩個窗格顯示兩個文件的內容,你可用鼠標或鍵盤進行對照、編輯、合并、刪除等操作。
啟動CompareIt!后會自動要求你選擇文件(你需要先在“文件類型”下選擇相應的類型),當將兩個文件都選了之后,在窗口中便會分左右兩側顯示其內容,如果發現有不同之處,則會用不同的顏色標注(如圖2,這里選擇的是兩個Excel的工作簿文件),你就可以從中發現哪些內容不同了。
圖2
提示:軟件盡管支持比較zip格式的文檔,不過這種格式比較時會顯示一些亂碼。
另外,在WindowsXP的安裝光盤中也附帶提供了一個文件比較工具windiff,使用這個工具來比較文本文件是非常方便的。
首先,單擊“file/comparefiles”,然后在“SelectFirstFile(選擇第一文件)”對話框中找到原始文件,再在“SelectSecondFile(選擇第二文件)”對話框中找到目標文件,打開后如果發現兩個文件有不同,則會以紅色文字顯示“different(不同)”字樣,雙擊之可打開詳細查看窗口,黃色所在行為第一個文件的內容,紅色所在行為第二個文件的內容,相同之處會顯示為黑色(如圖3),在不同的地方點擊右鍵,可選擇“EditLeftFile(編輯左邊文件)”或“EditRightFile(編輯右邊文件)” 分別來編輯。
圖3
通過文件的特征值判斷
除文本文件和各種文檔,還會常常遇到比較壓縮包、可執行文件、圖片等其他類型的文件。在這些情況下只能通過比對文件的特征值來判斷文件內容是否相同。
每一個文件都有一些特征值(例如MD5、SHA-1、CRC32等),它們是根據文件數據編碼得來的,對于一個文件來說些值是特定的,只要文件內容發生變化,不管多么細微,必然導致特征值的變化。借助這些特征值也可以比較兩個文件是否相同。不過此法并不能像Word等軟件那樣自動定位到文件的不同點,只能判斷文件是否經過了修改。
要使用這種判斷方法,要安裝特定軟件,比如“WinMD5”。運行WinMD5軟件,將原始文件拖動到窗口中,軟件會立即計算出其MD5值;再將要的目標文件也拖進來,生成新的MD5值。由于WinMD5可以在一個窗口中同時顯示多個文件,所以,通過上下對照兩個值,可以一目了然地發現文件的MD5值是否相同(如圖4),從而知曉文件是否被篡改。
圖4
雖然通過MD5值比較文件并不能直接得出文件改動的地方,但是這在下載文件時是很有用的。比如用BT下載時,很多種子提供者都會附上下載文件的MD5碼,通過它能驗證下載文件是否完整,是否在傳輸圖中被人做了手腳。
最后的話:可以看出,文件比較分為兩種,一種是定量的比較,能夠指出并定位到不同之處,往往針對的是文本文件。另一種是定性比較,只能判斷文檔是否被改變而不能直觀地知道文件的差異,這種比較對所有文件都適用。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
