JXL的api的简单介绍

      最近几个月因为项目的要求经常需要操作excel表格,连带着写过几个需要处理电子表格的小工具。在这个过程中用到了jx这个第三方的jar包。现把其中比较常用的方法函数简单整理下。以方便以后项目的开始过程更加迅速快捷。


//创建关闭工作簿对象,获取表单对象、单元格对象

1.创建workbook对象     

InputStream is = new FileInputStream(sourcefile); 

jxl.Workbook rwb = Workbook.getWorkbook(is);

2.获取第一张Sheet表 

Sheet rs = rwb.getSheet(0)

3.获取第n行,第m列的值 

Cell c00 = rs.getCell(m-1, n-1); 

String strc00 = c00.getContents(); 

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


转载于:https://my.oschina.net/u/658291/blog/262267

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio是一款由Google开发的集成开发环境(IDE),用于开发Android应用程序。它提供了丰富的工具和功能,帮助开发者设计、编码、调试和测试Android应用。 JXLJava Excel API)是一个用于读写Excel文件的Java库。它提供了一组简单易用的API,可以在Java程序中读取和写入Excel文件。JXL支持读取和写入Excel文件的各种操作,包括创建、修改、删除和格式化工作表、单元格等。 要在Android Studio中使用JXL库来读取Excel文件,可以按照以下步骤进行操作: 1. 在项目的build.gradle文件中添加JXL库的依赖: ``` dependencies { implementation 'net.sourceforge.jexcelapi:jxl:2.6.12' } ``` 2. 在需要读取Excel文件的代码文件中导入JXL库: ``` import jxl.*; import jxl.read.biff.BiffException; ``` 3. 使用JXL库的API来读取Excel文件。以下是一个简单的示例代码: ``` try { Workbook workbook = Workbook.getWorkbook(new File("path/to/excel/file.xls")); Sheet sheet = workbook.getSheet(0); int rows = sheet.getRows(); int columns = sheet.getColumns(); for (int row = 0; row < rows; row++) { for (int column = 0; column < columns; column++) { Cell cell = sheet.getCell(column, row); String content = cell.getContents(); System.out.println("Cell[" + row + ", " + column + "]: " + content); } } workbook.close(); } catch (IOException e) { e.printStackTrace(); } catch (BiffException e) { e.printStackTrace(); } ``` 以上代码会打开指定路径的Excel文件,并逐行逐列读取单元格的内容并输出到控制台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值