本文章介紹的office文件的資料恢復的原理和程式設計方法,都**於對office文件結構的分析。如果對office文件的結構進行更深入的研究,將會發現更好的修復方法, 從而挽救更多的資料,並有可能開發出能對各類受損office文件自動進行全面恢復的工具軟體。但是對於一些並不了解文件結構的人可以嘗試以下的資料恢復方法。
每乙個office文件的受損程度都是各不相同的。開啟乙個office文件時,可能出現三種情況。正常的情況是,開啟該文件就可以獲得該文件的完整內容,而不需要任何處理。第二種情況是開啟該文件後,看到了部分文件內容,但文件中有亂碼出現,說明該文件的主體內容遭到了損壞,一般而言,挽救工作也就到此結束,亂碼部分需要根據原稿重新錄入。最後一種也是最糟糕的情況是,當雙擊該檔名企圖開啟文件時,系統出現了乙個錯誤提示,如「文件的名稱或路徑無效」,根本無法開啟該文件。要挽救這類受損office文件,首先可以考慮利用office軟體自身實現。
office 2003軟體功能強大,它本身也提供了乙個修復文件的功能,用於修復文件結構被破壞後的文件中的文字資訊。下面以修復乙個受損的excel文件test.xls為例,介紹office 2003軟體的文件自修復功能。
excel 2003這個功能位於「開啟」按鈕的右側下拉列表中(見圖7-7),它是「開啟」下拉列表。在「開啟」下拉式選項中,有乙個「開啟並修復」選項。
圖7-7 office 2003文件自修復選單
先選擇受損的excel文件,再選擇該選項,即可看到如圖7-8所示的對話方塊,單擊「修 復」按鈕,就可看到該受損文件中的**內容,刪除**資訊中的「混亂」資訊即可完 成資料挽救任務。
圖7-8修復選擇介面
如果單擊「提取資料」按鈕,則看到如圖7-9所示的對話方塊。
圖7-9
此時建議「轉換到值」和「恢復公式」兩項選項都選擇試一試,比較兩個恢復結果,保留其中恢復效果較好的結果。
由於原文件已經受損,所以此時恢復的文件中,原文件中若含有某些公式、格式控 制符、圖形影象、巨集等非文字資訊,可能無法恢復,只能實現部分資料的挽救。
在實際操作過程中,若碰到一些受損嚴重的文件,即使利用「從任意檔案中恢復文字」選項也無法開啟該文件。要挽救這類受損文件中的資料,必須進一步分析。
如果一種資料恢復軟體提供了多種恢復方式,建議嘗試每一種恢復方式,從多個恢復結果中,選擇出乙個最佳的結果。
能夠編寫資料恢復程式的人畢竟是少數,大多數人還是選用現成的資料修復軟體修復檔案。目前可以選用的office文件修復軟體雖然種類繁多,但它們的功能相近,使用方法類似,恢復效果也相差不大。下面僅介紹乙個最常用的文件恢復工具,起乙個拋磚引玉的作用。
當要恢復的檔案有一定的損壞時,被損壞的文字檔案或者圖形檔案中未損壞部分的內容仍可看到。由於微軟的office系列文件是復合檔案結構,所以即使檔案被恢復出來,但部分損壞,也不能正確開啟。為此,finaldata特別提供一種「修復office檔案」的功能,可以修補檔案破損部分或者將未破損部分內容提取出來使之可用,該功能支援word、excel、powerpoint檔案。之所以介紹finaldata,原因是經測試該軟體在修復中文office文件方面,與同類產品相比,效果較好。
用final data修復office文件的方法非常簡單,當試圖恢復乙個microsoft office檔案時,可以單擊該檔案,然後從「office檔案修復(o)」選單中的「microsoft excel檔案修復(e)」、「microsoft powerpoint檔案修復(p)」、「microsoft word檔案修復(w)」選項中選擇檔案的型別,此時將啟動office檔案修復嚮導。嚮導將幫助檢查檔案可恢復的程度,然後對檔案進行恢復。
如圖7-10所示,這是乙個通過finaldata企業版恢復的word檔案a.doc,在磁碟掃瞄後發現丟失的檔案並標明它是乙個破損檔案(即已有部分資料被其他檔案覆蓋)。恢復之後用word開啟,顯示的全部都是亂碼,初步判斷是因為檔案破損導致的word標誌位缺失或者格式控制紊亂。
圖7-10受損的word文件
啟動finaldata專業版,選擇檔案所在的分割槽,選擇檔案a.doc,並依次選擇「office 檔案修復(0)」一「microsoft word檔案修復(w)」。
在word修補視窗將顯示此word檔案的基本資訊,如檔名稱、建立日期、修改日期等,但檔案破損後這些資訊通常是得不到的。直接單擊該視窗的「下一步」按鈕,將彈出如圖7-11所示的視窗,單擊「檢查率(r)」按鈕,可以檢測檔案受損的程度,該檔案屬於l1級的較輕微破損,有希望修復(如果檔案屬於l4級,基本就沒有修復希望了)。
圖7-11
在隨後出現的視窗中「儲存位置」區選擇儲存修復結果的路徑,就可以單擊「開始 恢復」按鈕修復了。修復速度非常快,大約只需要幾秒鐘到十幾秒鐘就可完成。
圖7-12
修復完成後,在給定的儲存路徑中就可以找到修復後的word檔案,圖7-12是用word 開啟的修復後的檔案。從圖7-12可以看出,檔案內容已經可以被識別,修復結果十分完美。
WORD文件損壞修復方法
一 文件格式法 在word中開啟損壞的文件,選擇 檔案 另存為 在 儲存型別 列表中,選擇 rtf格式 rtf 然後單擊 儲存 按鈕。關閉損壞的文件,開啟剛才儲存的rtf檔案,選擇 檔案 另存為 在 儲存型別 列表中,選擇 word文件 doc 然後單擊 儲存 按鈕。關閉rtf文件,開啟doc文件。...
損壞Word文件的幾種修復方法
損壞word文件的幾種修復方法 word 文件是許多電腦使用者寫作時使用的檔案格式,當您辛辛苦苦寫完一篇word文件後,發現它因損壞而無法開啟時,一定非常著急。其實,您不必心焦,因為我們還是有一些方法可以修復損壞文件,恢復受損文件中的文字。下面是具體的步驟。1 採用專用修復功能 在 檔案 選單上,單...
rpmdb損壞的修復方法
背景 一次yum做更新的時候,強制終止了該程序,後來再使用yum的時候就報錯了 error cannot open providename index using db3 bad file descriptor 如報錯所述,rpmdb損壞,rpmdb簡單來說是用來儲存一些軟體包的依賴關係,解析安裝過...