向諸位大神求救。
問題描述:
本機電腦:XP作業系統,Office2003版本。
從別人電腦上拷貝了一份Office2003格式的檔案,找開報錯。提示【檔案錯誤。可能某些數字格式已丟失】
對方電腦,安裝的也是Office2003版本。所以不存在低版本,打開高版本檔案的情況。
uj5u.com熱心網友回復:
轉載——用jxl包撰寫的匯出EXCEL功能,生成的EXCEL打開報錯‘檔案錯誤,可能某些數字格式已丟失’,里面資料沒問題。有位同事被此問題困擾了很長時間,原因為他機子上裝的EXCEL版本不純,建的EXCEL模板有版本問題,jxl只支持2003,其他版本不行,除此之外,沒其他問題了,希望遇到此問題的朋友少走彎路。
uj5u.com熱心網友回復:
jxl生成excel報錯:檔案錯誤。可能某些數字格式已丟失。打了半天原因,發現是excel版本的問題,由于jxl只支持到excel2003,在生成新的excel時,我使用到的模板是用office2010做的,改換成用office2003新建模板,問題解決。
uj5u.com熱心網友回復:
java 匯出excel 檔案錯誤,可能某些數字格式已丟失之前做java匯出 由于使用jxl 所以只支持 2003的excel 在使用2010編輯模板后匯出的檔案 會報錯:檔案錯誤,可能某些數字格式已丟失
解決方案: 使用2003版本的excel編輯模板
需要注意:電腦上不要同時裝2個版本的excel 裝了編輯模板也會報錯,這個我實驗過。
我的方案是 裝了一個 server2003的虛擬機 在虛擬機中裝 2003 然后編輯模板 就ok了
開始我以為是因為存入的數字都是以文本形式存入導致錯誤,后來我改正后以數字格式存入依然報錯,報錯后,只要隨便選擇一個到處單元格,點擊上邊的公式欄,關閉EXCEL提示保存,然后打開就不會有錯了,請問如何在程式中出了什么問題?
解決:
是Excel版本的問題。我在運行環境的系統中新建一個Excel,將需要的內容復制粘貼進去,保存新建的Excel。
用這個新建的Excel來做為讀寫的模板,問題就解決了。
uj5u.com熱心網友回復:
重修編輯模板,可以用wps重新編輯模板,親測可用轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/92712.html
