Java實現Excel操作(POI,JXL,FASTEXCEL)

Java實現Excel操作(POI,JXL,FASTEXCEL)

Java操作excel實現的基本類以及方式簡介如下:Excel分爲.xls(老版)、.xlsx(新版)。
實現方式一、POI

1、什麼是poi?

Apache POI 是Apache 的開放源碼函式庫,POI提供API給java程序對office讀和寫的功能,包括Excel,Word,PPT等。

2、poi支持版本?

兼容2007.xlsx以下所有Excel版本。

2、poi功能?

HSSF是Horrible SpreadSheet Format的縮寫,通過HSSF,可以用純java代碼來讀取,修改excel文件。

HSSF—讀取excel格式03版本xls。

XSSF—讀寫09版本xlsx。

HWPF—讀取word格式檔案。

HSLF—讀取PowerPoint格式檔案功能。

HDGF—讀取Visio格式檔案。

注:

1、HSSFworkbook,是操作Excel2003以前(包括2003)的版本,擴展名是.xls;

2、XSSFWorkbook,是操作Excel2007的版本,擴展名是.xlsx;

3、當數據量超出65536條後,在使用HSSFWorkbook或XSSFWorkbook,程序會報OutOfMemoryError:Javaheap space;內存溢出錯誤。這時應該用SXSSFworkbook。

實現方式二、JXL

1、什麼是Jxl?

Java Excel 是開放源碼項目,可以讀取Excel文件的內容,創建新的Excel文件,更新已經存在的Excel文件。

實現方式三、FASTEXCEL

1、什麼是FastExcel?

FastExcel是一個採用純Java開發的excel文件讀寫組件,支持97-2003版本文件格式。

FastExcel只讀取字符內容,其他屬性不支持,因此FastExcel內存小效率高。

Poi與Jxl對比:

Poi Jxl
-效率高 -效率低
-操作複雜 -操作簡單
-支持公式、宏、圖像 -部分支持
-修飾單元格屬性 -修飾單元格屬性,不如poi強大
-支持字體、數字、日期操作 -支持字體、數字、日期、操作

相關文章:
文章鏈接:Java實現Excel操作(JxlExcel導出導入)
文章鏈接:Java實現Excel操作(PoiExcel導出導入)
面向開發過程,記錄學習之路。

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