POI和easyExcel使用(1)概述

   開發時,我們經常會遇到excel的操作,如將某某列表導出爲Excel,或將Excel導入到數據庫中,目前常用的操作excel工具就是Apache的POI以及阿里的easyExcel.

POI

    提供API對office格式文件讀寫的功能。

   基本功能

  • HSSF - 提供讀寫Microsoft Excel格式檔案的功能(03版)
  • XSSF - 提供讀寫Microsoft Excel OOXML格式檔案的功能(07版)。
  • HWPF - 提供讀寫Microsoft Word格式檔案的功能。
  • HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。
  • HDGF - 提供讀寫Microsoft Visio格式檔案的功能。

EasyExcel

Java解析、生成Excel比較有名的框架有Apache poi、jxl。但他們都存在一個嚴重的問題就是非常的耗內存,poi有一套SAX模式的API可以一定程度的解決一些內存溢出的問題,但POI還是有一些缺陷,比如07版Excel解壓縮以及解壓後存儲都是在內存中完成的,內存消耗依然很大。easyexcel重寫了poi對07版Excel的解析,能夠原本一個3M的excel用POI sax依然需要100M左右內存降低到幾M,並且再大的excel不會出現內存溢出,03版依賴POI的sax模式。在上層做了模型轉換的封裝,讓使用者更加簡單方便

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章