Java 得到指定数据Excel2003 与2007需要注意的地方



本次遇到的问题真的是很蛋疼,也是刚从事这个行业不久,要求我从一个Excel表当中读取指定列的数据。

 搞了两个小时之后才解决的问题。

话不多说,直接上代码。



值得注意的地方就是如果你的Excel后缀为xls那么则需要使用  HSSFWorkbook 来进行获得,如果你的Excel文件名是xlsx则使用XSSFWorkbook 

换句话说就是如果你的Excel后缀为 xlsx的话,则将下列有HSSF关键字的地方全部替换成XSSF即可

FileInputStream excelFileInputStream =new FileInputStream("你文件的地址");
HSSFWorkbook workbook=new HSSFWorkbook(excelFileInputStream);
HSSFSheet sheet=workbook.getSheetAt(0);//从第0个索引开始

/*HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
HSSFSheet sheet = wb.getSheetAt(0);*/

//从第一行开始,一直到最后一行结束也是就sheet.getLastRowNum();
for (int rowIndex = 1; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
HSSFRow row=sheet.getRow(rowIndex);
if (row==null) {
continue;
}

//得到某一列
HSSFCell xh=row.getCell(0);
HSSFCell wd=row.getCell(1);
HSSFCell jd=row.getCell(2);
HSSFCell dz=row.getCell(12);

//得到某一列的值
System.out.println(row.getStringCellValue());


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值