一:手動處理
1、進入Word,在“文件/開啟/文件類型”中,選“所有文件”,指定要修復的.xls文件,打開後,如果Excel只有一個工作表,會自動以表格的形式裝入Word,若文件是由多個工作表組成,每次只能開啟一個工作表。
2、將檔案中損壞的部分資料刪除。
3、用滑鼠選取表格,在“表格”選單中選“表格轉文字”,可選用“,”分隔符號或其他分隔符號。
4、另儲存為一個文字檔.txt。
5、在Excel中直接開啟該文字文件,另存為其他名字的Excel文件即可。
注意:這種修復的方法是利用Word的直接讀取Excel檔案的功能實現,該方法在檔案頭沒有損壞,只是檔案內容有損壞的情況下比較有效,若檔案頭已經損壞時的Excel文件,此方法可能不成功,必須藉助於其他方法。
二:用Excel修復工具
修復工具還蠻多的,像是excel recovery或office fix。你可以下過來看看。
(1) 重啟伺服器
start_asiq -n bad_db_server -x 'tcpip{port=xxx}' -gm 1 -gd dba bad_db.db
在這個命令列中,-gm 1只允許一個使用者做連接,-gd只允許DBA存取。當強制刪除物件時,必須禁止其他使用者連線。
說明: bad_db_server即出現損壞的IQ Server,其名稱為.cfg檔案中-n參數指定的引擎名稱bad_db.db即出現損壞IQ資料庫的catalog db名稱(2) 開啟臨時選項FORCE_DROP為ON:
set temporary option FORCE_DROP = 'ON'
#(3) 刪除所有不一致物件
使用DROP TABLE損壞的表。在重新啟動伺服器之前不要執行任何其他的DDL或DML命令。
(4) 重新啟動伺服器
可以用-iqdroplks選項重新啟動伺服器,以恢復洩漏的空間並將分配映射圖(allocation map)修改到正確狀態。
start_asiq -n bad_db_server -x 'tcpip{port=xxx}' -iqdroplks bad_db bad_db.db
需要指定兩次資料庫名稱,前者是-iqdroplks選項使用的,後者指定要啟動的資料庫。
(5) 運行sp_iqcheckdb
#sp_iqcheckdb 'allocation database'。
這個步驟用計算出來的分配映射圖重新設定資料庫分配映射表。
如果上面的預存程序執行沒有錯誤出現,它將顯示「Freelist Updated」訊息,表示已經完成洩漏空(leaked space)間的恢復
(6) 發出一個checkpoint
##即執行checkpoint語句
(7) 使用通用方式停止伺服器
oracle怎麼刪除損壞的表空間
oracle10g有回收站功能,當我們刪除表時其實並沒有徹底的刪除表,而是把表放入回收站,最後就出現一堆奇怪的表名:BIN$2cMp4FjwQ2Cw3Lj BxLYTw==$0
清除的方法如下:
purge table origenal_tableName;
purge index origenal_indexName;
查詢垃圾訊息,可以用以下SQL語句:
SELECT t.object_name,t.type ,t.original_name FROM user_recyclebin t;
現在發現,原來還有這個指令:
PURGE recyclebin;
根本用不了上面那麼複雜。呵呵!
另:刪除Table不進入Recycle的方法:
EXCEL檔案損壞
1.在EXCEL中點選選單檔案>>開啟>>選取這個檔案>>按鈕"開啟"旁邊的下拉箭頭>>開啟並修復,償試
2.看看其它修復工具例如 EasyRecovery或EXCELFIX能否再行修復
Concept Data公司提供了一個專門用於修復Excel損壞檔案的修
複工具ExcelRecovery,能夠對Excel 5.0/97/2000的檔案進行恢
複處理,大家可以先下載該軟體的免費試玩版試用,只有674KB。軟
件安裝後,可以自動將Excel的修復程式加入Excel應用程式中,在「
檔案」選單下多出一項「Recovery」選項,若有損壞的文件,可以用
該選項進行修復。
>>>>使用方法是:
>>>>1、開啟Excel;
>>>>2、點選「檔案」選單下的「Recover」選項,Excel Recovery對
話框將會開啟;
3、指定要修復的Excel文件,然後按下[Recover]按鈕;
>>>>4、自動修復;
>>>>5、另存為一個新的檔案名,即可完成檔案的修復工作。
>>>>注意:此示範版本只能修復普通文件,無法修復帶Visual Basic
程式碼、圖表以及包含口令的Excel文件,如果需要修復這些文件,則需要付米米進行註冊。
>>>>我用過幾次,基本上都能修復。
###3.如果還是不行,可以用記事本打開,然後將裡面剩餘資料整理出來###再修復不了我也在實沒辦法了,以後多注意做備份,在操作工作表的時候不要強行退出,如保存工作表的時候
以上是Excel檔案遭受損壞的詳細內容。更多資訊請關注PHP中文網其他相關文章!