2006年9月30日 星期六

繁體中文內容的 xls 檔,在英文版 Excel 2003 顯示亂碼

 最近處理一位 User 的問題,她的 NB 是英文版的 Windows XP + 英文版的 Office 2003,問題是在開啟財務處寄來1~8月份 Excel 檔的報表,開啟後卻發生檔案內的中文全變成亂碼,但之前曾開啟過財務處寄來單獨8月份的報表卻沒有問題。

 在中文版的 Excel 2003上開啟並無問題一切正常,在英文版的 Excel 2003上開啟時,卻會出現「File Error: date may have been lost 」的錯誤訊息,然後內容呈現亂碼。
 在經過一段時間的測試後,更新 Hotfix 、使用其他軟體修復此檔,都無法解決,在百思不得其解時,將此問題告訴我們主管,主管說他那裡有英文的 Office 2003,請 User 拿到他的電腦來測試。
 於是在主管的協助下,終於發現問題所在,原來此檔用的是「Microsoft Excel 5.0/95 活頁簿(*.xls)」儲存方式,在舊版的格式中應該是不支援 Unicode,所以才會發生只有在英文版 Excel 2003 上開啟時會發生錯誤,在中文版 Excel 2003 上一切正常。
 解決方法: 在中文版 Excel 2003 開啟此檔,選擇「另存新檔」,而檔案類型要選擇「Microsoft Office Excel 活頁簿(*.xls) 」儲存,即可在英文版 Excel 2003 中正常顯示。

沒有留言:

張貼留言