1. 程式人生 > >Java實現Excel操作的方式

Java實現Excel操作的方式

Java操作Office一直是一些公司的需求,包括我現在就職的公司也不例外,下面就來簡單說下Java操作Excel的方式。

兩種方式:

1.Apache POI

2.JXL

jxl也是基於poi實現的。
jxl更像是一種模板語言,比如freemarker。可以在excel裡寫語句和表示式。 
換一種說法, 有點像servleter和jsp+jstl的區別。servleter相對於poi,jxl相當於jsp+jstl.

1.POI操作Excel的簡單例子這裡就不寫了,網上一搜一堆,包括讀取Excel和生成Excel.這裡根據自己看到的總結一下幾點:

(1)POI在生成Excel的時候可以根據模版生成也可以沒有模版生成,沒有模版生成就是表格表頭位元組在程式碼上位元組加了。

(2)POI在寫入Excel的時候,一種是面向過程來寫,就是一個一個單元格來寫資料,這個用在比較離散,不規則的例子中,對於大多數的資料來說,會基於面向物件來寫入Excel,即將一個物件集合在Excel中填寫,每個物件的資料填充在一行。

java 匯出excel的兩種方法實現:http://kingauthur-218-163-com.iteye.com/blog/309460

2.JXL實現Excel的操作:

參考例子如下:http://hlhpyasd.iteye.com/blog/865865   java讀寫Excel(JXL)

最後其實要想操作更復雜的Excel,查官方文件最好。

POI操作ExcelAPI