java - 将100万条记录写入一个excel文件

标签 java apache-poi jxl

我正在尝试使用 Java 向 excel 文件写入 100 万行(我必须创建一个 xls 或 xlsx)。

Jxl 和 POI 似乎都是内存中的 API,即这两个 API 都将同时在内存中拥有 100 万行的整个文件。 这将最终消耗 Java 堆空间。 如何将记录读入excel文件? 提前致谢。

最佳答案

apache-poi 有一个 streaming api并且可以处理大数据。我一直用到500k。它可能适合你一百万。

关于java - 将100万条记录写入一个excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677055/

相关文章:

java - jxl 将字体设置为日期类型单元格

Java- 索引超出范围 : 0

java - 请求回复中的源端口 (69) 不正确。 TFTP发送文件

java - 如何通过AudioTrack播放大型PCM文件? (目前出现错误)

java - 在java中创建具有特定名称的动态对象

java - 数据库中的随机值

java - 在生产环境中隐藏第一列

Java Apache POI : Writing Workbook to ServletOutputStream hangs until button clicked in client browser

java - 如何在转换模板的 JXLS API 中动态合并单元格

java - 在 Excel 中编辑文本