文件名称:fastexcel:快速生成和读取大型Excel文件
文件大小:2.75MB
文件格式:ZIP
更新时间:2024-06-01 04:24:09
java performance excel Java
fastexcel fastexcel作家 当您必须用Java生成xlsx Excel工作簿时,没有太多选择。 最受欢迎的一种( )包含许多功能,但是庞大的工作表时,它很快就变成了一项内存消耗。 它的流API可以缓解此问题,但是它引入了一些限制: 其滑动窗口机制可防止您访问当前书写位置上方的单元格。 它将内容写入临时文件。 由于默认情况下禁用共享字符串,因此会增加文件大小的开销。 如果处理字符串值,启用共享字符串可能会消耗更多的堆。 因此,创建了fastexcel来提供具有以下关键点的替代方法: 有限的功能集(基本样式支持,尚无图形支持)和非常简单的API。 通过仅累加必要的元素,减少了内存占用并提高了性能。 XML内容最后通过管道传递到输出流。 多线程支持:工作簿中的每个工作表可以由不同的线程生成,同时完全支持共享的字符串和样式。 基准 在这个简单的基准测试中,我们生成