gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:57:09 29 4
gpt4 key购买 nike

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

使用 POI 可以实现这一点吗?或者还有其他方法吗?
请用任何例子建议我这种方法!

最佳答案

基于POI Spreadsheet Feature table ,尽管 SXSSF 缓冲流确实具有写入文件的能力,但您无法使用 SXSSF 缓冲流读取文件。

我的建议是使用 SAX 读取、解析,使用 XSSF 事件模型,然后使用 SXSSF 缓冲流写入新文件。

关于java - 使用 XSSF SAX 读取并使用 SXSSF 流式输出数据 - POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com