2010-10-01 99 views
-3

我設法使用Java創建Excel 97-2003文件,但是當我嘗試用Windows資源管理器打開它時,出現錯誤消息文件格式無效。文件名是file.xls,所以它應該是正確的?那麼哪裏出了問題?使用java創建excel文件(無效的文件格式)

+0

你可以在這裏輸入相關的代碼嗎? – 2010-10-01 09:37:10

+0

是你使用任何庫?如果沒有看到這個http://poi.apache.org/spreadsheet/index.html – Favonius 2010-10-01 09:37:51

+2

,只是因爲文件擴展名是.xls並不意味着文件IS .xls或正確寫入.xls。大概你的意思是打開Excel?我猜你的文件創建不正確。 – 2010-10-01 09:41:20

回答

1

問題不清楚。你是怎麼用Java創建excel文件的? 問題是因爲您用於文件創建的工具以錯誤的格式錯誤地創建了它。

考慮使用Apache POI庫:http://poi.apache.org/spreadsheet/index.html 我曾經使用它一段時間,它能正常工作。我沒有問題。

+0

public static void write()throws IOException,WriteException {WorkbackSettings settings = new WorkbookSettings(); 文件seurantaraportti =新的文件(ta.xls 「); 將WritableWorkbook seurw = Workbook.createWorkbook(TA,設置); seurw.createSheet(」 TA」,0); WritableSheet WS = seurw.getSheet(0); addNumber(WS,0,0,100.0); seurw.close();} 私人 – jaana 2010-10-01 11:43:13

+0

靜態無效addNumber(WritableSheet片,INT柱,INT行,雙人d)拋出WriteException,RowsExceededException { \t \t號數=新號碼(列,行,d); \t \t sheet.addCell(number); \t} – jaana 2010-10-01 11:43:55