首页 > 解决方案 > 用java spring处理不断增长的excel文件

问题描述

我想用java spring处理一个excel文件。我正在使用 apche poi 来处理文件。excel 文件是自动生成的并不断增长。示例:Excel 文件在第 1 天有 20 行。在第 2 天,excel 文件有 35 行。前 20 行相同,但新增了 15 行。不知道添加了多少行或何时上传 Excel。来自 excel 的数据被映射到 POJO 并保存到数据库中。

是否有一种快速可靠的方法来识别添加了哪些新行并仅处理这些行?

编辑:我意识到这可能不是一个 excel 处理问题,而是(也)一个数据库优化问题。

标签: javaexcelspringapache-poi

解决方案


您可以使用较新的 Apache POI API,SXSSF,它是 XSSF 的 API 兼容的流式扩展,可在必须生成非常大的电子表格且堆空间有限时使用。它消耗更少的内存。检查此链接


推荐阅读