【发布时间】:2013-12-19 09:46:12
【问题描述】:
我正在使用 Apache POI 库将大量数据导入 Excel 文件。我不能使用 HSSF 模型,因为它需要太多的内存并且 Java 会抛出内存堆异常。我发现的方法是 SXSSF 工作簿模型,它将每 N 行写入文件,而不是将所有工作簿存储在内存中。但我找不到方法,如何将其保存为 .xls(Excel 2003 及更低格式)而不是 .xlsx。
File f = new File("file.xlsx");
f.createNewFile();
SXSSFWorkbook wb = new SXSSFWorkbook(200);
//inputing values here
FileOutputStream fileOut = new FileOutputStream(f);
wb.write(fileOut);
fileOut.close();
【问题讨论】:
标签: java excel apache-poi