打开Excel时出现‘加载期间发生问题’

前段时间遇到了一个少见的问题,在打开某个 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.5c_950.nls檔

2 条留言

  1. ashin 说:

    Hello,
    我的文件出现相同问题,
    但我的文件没有简体也不是win7。
    您说的kingoffice打开后是一片空白……
    可以向您请教该如何解决吗?

    謝謝您

    1. Anson 说:

      这样状况似乎跟我的不同
      不知是不是檔案有受損
      你可以先試試用IE9開看看

留下回复

您的电子邮件地址不会被公开. 必填项已标注 *

本网站使用 Akismet 来减少垃圾评论. 了解您的评论数据如何被处理.