POI與JXL 操作excel比較

2021-08-25 07:29:38 字數 765 閱讀 6388

poi是乙個標準的apache專案,提供了完整的介面,不過也正因為這個poi用起來會很比較複雜不容易上手。相比較jxl就用起來就方便很多,功能也顯得少了一些,不過應付起常見操作還是綽綽有餘,jxl不支援設定列印區域。在我接觸的很多專案中,都是採用的jxl,可以說jxl用poi 20%的**實現了poi 80%的功能。jxl的主要功能有:

1.從excel 95、97、2000等格式的檔案中讀取資料

2.讀取excel公式(可以讀取excel 97以後的公式)

3.生成excel資料表(格式為excel 97)

4.支援字型、數字、日期的格式化

5.支援單元格的陰影操作,以及顏色操作

6.修改已經存在的資料表

poi 主頁:[url]

jxl 的api [url]

我們利用一段**做比較,同樣是讀取乙個excel中內容,您會發現jxl的**量比poi要小,也更容易理解。附件提供了[b]jxl.jar[/b]和[b]poi.jar[/b],很顯然後者比前者大很多。

jxl操作excel

public class jxlreadexcel 

} catch (biffexception e) catch (ioexception e)

}}

poi操作excel

public class poireadexcel 

} catch (exception e)

}}

POI與JXL 操作excel比較

poi是乙個標準的apache專案,提供了完整的介面,不過也正因為這個poi用起來會很比較複雜不容易上手。相比較jxl就用起來就方便很多,功能也顯得少了一些,不過應付起常見操作還是綽綽有餘,jxl不支援設定列印區域。在我接觸的很多專案中,都是採用的jxl,可以說jxl用poi 20 的 實現了poi...

關於POI與JXL的比較

注 this.fworkbook是乙個hsshworkbook,請自行在外部new public void copyrows string psourcesheetname,string ptargetsheetname,int pstartrow,int pendrow,int pposition...

使用POI操作Excel

apache的jakata專案poi http poi.apache.org 用來操作excel,並能滿足大部分需要.poi下面有幾個子專案,其中hssf xssf專案 http poi.apache.org spreadsheet index.html 用來實現excel讀寫的.public st...