【发布时间】:2013-10-24 14:35:01
【问题描述】:
我必须读取具有低内存占用的大型 xlsm,并且由于 apache POI 提供 XSSF SAX,我更喜欢使用它。在用 SAX 解析的现有 xlsm 的第一张表中,我需要从 db 附加一些数据并将其写为另一个 xlsm。 SXSSF 提供流式写入,因此应该结合 SAX 读取和 SXSSF 写入。通过这种方式,我认为可以避免大尺寸的堆大小问题。
这可以使用 POI 还是有其他方法?
请通过任何示例向我建议这种方法!
【问题讨论】:
-
嘿,我也有类似的问题。你能解决你的问题吗?我很想知道您使用了什么方法。
-
我无法使用 XSSF SAX 进行读取并使用 SXSSF 进行写入。而是转而使用 Aspose.cells,它能够使用 xlsb 格式处理大量数据,从而大大减小文件大小..
标签: java excel apache-poi xlsx xlsm