一、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

最新文章

  1. SQL Server 2012 联机丛书离线安装
  2. 用CorelDRAW等分分割图片的方法
  3. am335x 电容屏驱动添加。
  4. 读取input:file的路径并显示本地图片的方法
  5. 【Xamarin挖墙脚系列:开始使用Xamari4.0系列产品开发IOS】
  6. hdu4740【杭州网赛、模拟、有点搜索?】
  7. Bash命令行编辑
  8. akka源码导读
  9. 【Tesseract】Tesseract API在VS 2013中的配置以及调用
  10. canvas-a13prototype.html
  11. day 03 基本数据类型的使用、运算符
  12. Codeforces 1036C Classy Numbers 【DFS】
  13. vue 手写组件 集合
  14. ECShop 调用自定义广告
  15. 架构师素养及从小菜进阶架构(CTO)的书籍【转】
  16. SpringBoot优化内嵌的Tomcat ---设置MaxConnections
  17. oracle起定时任务,每隔1秒执行一次
  18. 20172333 2017-2018-2 《Java程序设计》第5周学习总结
  19. java循环作业0912
  20. Nosql和RDBMS的比较及解释

热门文章

  1. 微软职位内部推荐-Sr. SW Engineer for Azure Networking
  2. sklearn分类
  3. Ubuntu 14.04 下安装google的浏览器——Chrome
  4. 第十二章 process.tar.gz中代码的运行
  5. Linux 第一次学习笔记
  6. 1.1Linux 系统简介(学习过程)
  7. OpenCV Start
  8. 20145312 GDB调试汇编堆栈过程分析
  9. WP小游戏产品海外发行经验小结
  10. Android开发新手第一要素