首页 文章

使用XSSF SAX读取并使用SXSSF - POI流出数据

提问于
浏览
0

我必须读取内存占用少的大型xlsm,并且由于apache POI提供XSSF SAX,我应该更喜欢使用它 . 在使用SAX解析的现有xlsm的第一张表中,我需要从db附加一些数据并将其作为另一个xlsm写出来 . SXSSF提供流写入,因此应结合SAX读取和SXSSF写入 . 通过这种方式,我认为对于大尺寸可以避免堆大小问题 .

这可能是使用POI还是有其他方法?
请用任何一个例子建议我这种方法!

1 回答

  • 1

    基于POI Spreadsheet Feature table,您无法使用SXSSF缓冲流式读取文件,尽管SXSSF缓冲流式传输确实能够写入文件 .

    我的建议是阅读,使用SAX解析,使用XSSF事件模型,然后使用SXSSF缓冲流写出来写入新文件 .

相关问题