POI读写Excel简述之读取
一、POI读取Excel文件(以Excel2003版为例,2007版就是根据文件扩展名xlsx将HSSFWorkbook换为XSSFWorkbook,及其Sheet、Row、Cell也相应替换)
//filePath为Excel文件完整路径
1、//创建File对象
File file = new File(filePath);
2、//判断文件是否存在,不存在直接退出函数
if(!file.exists()){return null}
3、//将文件读入文件流
InputStream inputStream = new FileInputStream(file);
4、//创建HSSFWorkbook对象,并将文件流存入该对象中
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(inputStream);
5、//得到Excel文件Sheet页,可以通过hssfWorkbook.getNumberOfSheets()得到文件中所有Sheet页的个数
//下面只取第一个
HSSFSheet sheet = hssfWorkbook.getSheetAt(0);
6、//得到Sheet页中的数据行,可以通过sheet.getLastRowNum()得到文件中数据行最后一行行号
//下面只取第一行
HSSFRow row = sheet.getRow(0);
7、//得到每行数据单元格
//以下得到第一个单元格
HSSFCell cell0 = row.getCell(0);
8、//根据单元格数据类型得到相应数据类型值
//以数值类型为例cell.getCellType() == cell.CELL_TYPE_NUMERIC
String value=String.valueOf(cell.getNumericCellValue());
9、//释放资源
inputStream.close();
hssfWorkbook .close();
10、最好使用try catch
最新文章
- SQL Server 2012 联机丛书离线安装
- 用CorelDRAW等分分割图片的方法
- am335x 电容屏驱动添加。
- 读取input:file的路径并显示本地图片的方法
- 【Xamarin挖墙脚系列:开始使用Xamari4.0系列产品开发IOS】
- hdu4740【杭州网赛、模拟、有点搜索?】
- Bash命令行编辑
- akka源码导读
- 【Tesseract】Tesseract API在VS 2013中的配置以及调用
- canvas-a13prototype.html
- day 03 基本数据类型的使用、运算符
- Codeforces 1036C Classy Numbers 【DFS】
- vue 手写组件 集合
- ECShop 调用自定义广告
- 架构师素养及从小菜进阶架构(CTO)的书籍【转】
- SpringBoot优化内嵌的Tomcat ---设置MaxConnections
- oracle起定时任务,每隔1秒执行一次
- 20172333 2017-2018-2 《Java程序设计》第5周学习总结
- java循环作业0912
- Nosql和RDBMS的比较及解释