2010-10-01 96 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

相关问题