Java 解析、生成 Excel 比較有名的框架有 Apache poi、jxl。但他們都存在一個(gè)嚴(yán)重的問題就是非常的耗內(nèi)存,poi 有一套 SAX 模式的 API 可以一定程度的解決一些內(nèi)存溢出的問題,但 POI 還是有一些缺陷,比如 07 版 Excel 解壓縮以及解壓后存儲(chǔ)都是在內(nèi)存中完成的,內(nèi)存消耗依然很大。
easyexcel 重寫了 poi 對(duì) 07 版 Excel 的解析,一個(gè) 3M 的 excel 用 POI sax 解析依然需要 100M 左右內(nèi)存,改用 easyexcel 可以降低到幾 M,并且再大的 excel 也不會(huì)出現(xiàn)內(nèi)存溢出;03 版依賴 POI 的 sax 模式,在上層做了模型轉(zhuǎn)換的封裝,讓使用者更加簡單方便。
正文完
2024-08-15