java利用jxl操作excel文件

  前段时间在搞数学建模,好多数据都是直接存在excel文件中,利用java直接读取行不通。

把数据直接粘贴在记事本中,数据之间又会有好几个空格,这给数据读取造成了很大的麻烦。

所以,今天趁晚上比较空,网上查了一下怎么利用java来操作excel文件,本文采用的是

第三方包 jxl.jar 包里面的类来实现的。

  其实基本的学习起来非常简单

 

①.第一步当然是下载一个jxl.jar文件, 这个网上很好找。

②.在java工程中添加jxl.jar文件, 右键java工程,在菜单中选择最后一项Properties

找到java Build Path  -> Libraries -> add External JARs 找到jxl.jar文件即可。



 

 

  这样,jxl.jar 就引入到工程中了,你就可以再代码中随心所欲地调用里面的方法了。

 

利用jxl操作excel分为4步,十分简单。

 

1.从指定的文件对象中获取工作表对象

Workbook wb = Workbook.getWorkbook(file);

2.获得sheet表格对象

 Sheet sh = wb.getSheet(0);  默认参数为0 表示sheet1,1就表示sheet2啦

3.获得某个单元格对象

Cell cell = sh.getCell(2,1);  坐标,第一个是横坐标,第二个是纵坐标。  (表格中的列、行),都是从0开始

4.获得单元格中的内容

String s = cell.getContent();

 

对了,还有一个比较重要的问题,就是jxl不支持excel2007的.xlsx的格式,  所以你的excel文件要另存为

excel2003的.xls格式。  否则,程序会读不出你的excel文件哦

 

简单操作的代码:

package ExcelReader;

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;


public class ExcelReader {
  public static void main(String[] args) {
	  File file = new File("Files/Example.xls");
	  try{
		  Workbook wb = Workbook.getWorkbook(file);
		  Sheet sh = wb.getSheet(1);
		  Cell cell = sh.getCell(1,2);
		  System.out.println(cell.getContents());
	  }catch(Exception e){
                  System.out.println(e.getMessage());
		  e.printStackTrace();
	  }
  }
}

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值