最近几个月由于项目的要求常常须要操做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