最近幾個月由於項目的要求常常須要操做excel表格,連帶着寫過幾個須要處理電子表格的小工具。在這個過程當中用到了jx這個第三方的jar包。現把其中比較經常使用的方法函數簡單整理下。以方便之後項目的開始過程更加迅速快捷。html
//建立關閉工做簿對象,獲取表單對象、單元格對象java
1.建立workbook對象
api
InputStream is = new FileInputStream(sourcefile); 數組
jxl.Workbook rwb = Workbook.getWorkbook(is);函數
2.獲取第一張Sheet表 工具
Sheet rs = rwb.getSheet(0)spa
3.獲取第n行,第m列的值 .net
Cell c00 = rs.getCell(m-1, n-1); excel
String strc00 = c00.getContents(); htm
4.操做完成時,關閉對象,釋放佔用的內存空間
rwb.close();
//Workbook類提供的方法
1. int getNumberOfSheets()
得到工做薄(Workbook)中工做表(Sheet)的個數
2. Sheet[] getSheets()
返回工做薄(Workbook)中工做表(Sheet)對象數組
3. String getVersion()
返回正在使用的API的版本號,好像是沒什麼太大的做用
//Sheet接口提供的方法
1. String getName()
獲取Sheet的名稱
2. int getColumns()
獲取Sheet表中所包含的總列數
3. Cell[] getColumn(int column)
獲取某一列的全部單元格,返回的是單元格對象數組
4. int getRows()
獲取Sheet表中所包含的總行數
5. Cell[] getRow(int row)
獲取某一行的全部單元格,返回的是單元格對象數組
6. Cell getCell(int column, int row)
獲取指定單元格的對象引用,須要注意的是它的兩個參數,第一個是列數,第二個是行數,這與一般的行、列組合有些不一樣。
p.s.:
1.Java Excel API 文檔 :http://www.andykhan.com/jexcelapi/
2.JXL的API:http://www.blogjava.net/caizh2009/articles/313871.html