
前段时间遇到了一个少见的问题,在打开某个 Excel 文件时,会出现‘加载期间发生的问题’的错误信息,内容写着‘加载时发生错误在下列区域: 丢失的文件: http://localhost/excel_files/xxx.htm’。

原先以為是excel的版本太舊而開不起來,經交叉測試後,結果卻跟excel無關,反而是跟作業系統的關係。只要在Windows 7平臺開啟該檔,就會出現此訊息,從XP、2003、2007到2010都一樣,如果在Windows XP則沒有此問題。免費軟體部份,LibreOffice無法成功轉換,只有Kingsoft Office可以正確開啟。
在經過一個多禮拜的測試後,終於透過安裝「unicode補完計畫」來解決。在Windows 7安裝時,由於權限問題,可能無法透過一般方式安裝,可以取得安裝包裡的c_950.nls檔案後,以系統管理員身分執行下列批次指令:(假設c_950.nls放C:\)
TAKEOWN /F %WINDIR%\System32\C_950.NLS /A
CACLS %WINDIR%\System32\C_950.NLS /E /G Administrators:F
REN %WINDIR%\System32\C_950.NLS C_950.BAK
COPY c:\C_950.NLS %WINDIR%\System32
執行完畢後需重開機,便能解決開啟excel的問題。
至於發生的原因,應是因為此檔並非標準xls檔案,而是網頁形式的檔案,若使用記事本打開來看,會看到如同網頁般的語法,並且提到” This document is a Web archive file”,如果用IE9以上的版本,其實也可直接開啟此檔,只是無法切換sheet,因此當excel開啟此檔時,需要做一个转换的动作,每个sheet就是一个htm文件,将htm提取出来后再扔进excel的sheet里。而如果sheet的名称是简体字,那么在转换的过程中,便会出现开头所述的错误信息。
而Kingsoft Office在这部分却没有问题,个人猜测是因为此软件是大陆开发的软件,在简体编码的支持度自然会受到重视。至於LibreOffice的問題應在於根本不支援這種Web archive的excel檔,所以連開都開不起來。
【相關連結】
Unicode 補完計畫2.5:c_950.nls檔








Hello,
我的文件出现相同问题,
但我的文件没有简体也不是win7。
您说的kingoffice打开后是一片空白……
可以向您请教该如何解决吗?
謝謝您
这样状况似乎跟我的不同
不知是不是檔案有受損
你可以先試試用IE9開看看