JAVA POI 读EXCEL DEMO

本文详细介绍了如何使用POI3.2版本解析Excel文件,并通过Java代码获取特定工作表中第3行第1列的数据。同时展示了获取工作表数量的方法,提供了一种简便的获取工作表数据的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本编文章的知识源百分之99.9%来自:http://dev.firnow.com/course/3_program/java/javajs/2007918/71820.html

但有些地方由于POI的版本升级,已经做了优化,故重新整理了一下匿名大侠的文章。

使用的是POI 3.2 jar,无须其他2个Jar包也能运行。

 

File file = new File("C:/Documents and Settings/Ivan0513/桌面/政策/004 国内最新政策维护.xls");
HSSFWorkbook xls = new HSSFWorkbook(
		new POIFSFileSystem(
				new FileInputStream(file)));//指定xls文件
//HSSFSheet mysheet = xls.getSheet("name");//通过名字来获取一个sheet 不过我觉得不太方便吧!直接通过下标来获取 用这样的方法 偷懒一下
//HSSFSheet mysheet = xls.cloneSheet(0);//克隆一个下标为0的sheet 呵呵! 偷懒的方式 下面为读取1行的信息
HSSFSheet mySheet = xls.getSheetAt(0); //通过下标来获取

//POI : 第1行是下标0,第1列是下标0
//下面是:获取了第3行第1列的数据
HSSFRow loopRow = mySheet.getRow(2);//获取了 第3行 然后返回一个HSSFRow 的对象 下面需要获取一个cell的值

HSSFCell  loopcellHead = loopRow.getCell(0); //looprow.getCell((short)0);

System.out.println(loopcellHead.toString());//把第1行第1列的  value打印出来 ..... 
System.out.println("本Excel共有Sheet : " + xls.getNumberOfSheets());

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值