2010/09/07

Excel 2007 檔案無法開啟/Xml錯誤

最近發現幾次這個問題,徵狀:

1. 檔案可能沒壞,事實上是檔案內容裡面的Xml損壞
2.開啟『xlsx』檔案時,出現錯誤訊息:
找到無法讀取的內容,要回復活頁簿的內容嗎?點選是,之後,出現:
已移除的部分: /xl/sharedStrings.xml 部分具有 XML 錯誤….內容無法讀取

以下是今日處理紀錄

一、Office 2007格式問題

Office 2007,依我看,只是個zip,裡面包含滿多檔案,副檔名可以直接用zip來取代,就能以任何(解)壓縮軟體開啟

二、取出上述xml檔案,到瀏覽器開啟-->允許主動式內容,就會出現錯誤訊息
(Google Crome可以下載XML Viewer外掛,方便讀取xml)

三、xml所有指令碼,必定成雙成對,有點像html,但是html滿多指令會單獨存在,若是懂xml,除錯就更快了。

四、依據錯誤訊息,修正或是刪除錯誤內容
(難免遺失某些資料,不得已的)

五、將上述修改過後的xml檔案,取代zip裡面的相同檔案,重新打包成一個zip

六、將zip副檔名,改為xlsx,以excel 2007開啟,這時後會有錯誤訊息,不管~~資料大部分都回來了,將必要資料收好、另存,搞定。

估計可能問題:

1.Windows內,有『不正確語系的字型』(茲事體大,影響整個系統穩定,別讓用戶有最高權限、自己安裝東西,包含字型)
2.記憶體
3.硬碟,做一下重組、修復
4.Office 2007本身,以及軟體更新
5.如果還是有狀況,先用2003格式試試

1 則留言: