POI使用案例01---读取excel的数据
来源:互联网 发布:seo快速排名 编辑:程序博客网 时间:2024/05/22 00:09
1、创建maven项目
2、导入poi的依赖
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>
3、读取excel内容
3.1、读取一个单元格
3.2、遍历单元格
//将一个excel文件转为一个Workbook对象。 Workbook workbook = WorkbookFactory.create(new File("src/main/resources/13523712402_http.xls")); //读取一个sheet Sheet sheet = workbook.getSheetAt(0); Row row = null; for (int i = 0; i < 2; i++) { row = sheet.getRow(i); for (int j = 0; j < 3; j++) { Cell cell = row.getCell(j); //System.out.println(cell.getCellTypeEnum()); System.out.println(cell.getStringCellValue()); } }
报错: java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell
, 无法将数值类型转化成String
原因: getStringCellValue()无法将数值类型转化为string
解决方法:根据cell的type, 将结果都转为String
private String getCellValue(Cell cell) { String result = null; switch (cell.getCellTypeEnum()) { case BLANK: result = ""; break; case NUMERIC: result = String.valueOf(cell.getNumericCellValue()); break; case FORMULA: result = String.valueOf(cell.getCellFormula()); break; case STRING: result = cell.getStringCellValue(); break; default: break; } return result; }
阅读全文
0 0
- POI使用案例01---读取excel的数据
- poi读取excel的使用
- 使用 POI 读取 Excel 表格数据
- POI读取Excel数据
- POI 读取excel数据
- 使用Apache POI读取Excel文件,将读取的数据转换成json写入文本文件
- POI使用案例02---向excel中写入数据
- POI读取excel大量数据
- poi读取数据写入excel
- Java-POI读取Excel简单案例
- 使用JAVA的poi进行Excel表格的读取,以及往数据库进行数据的插入
- java使用poi读取excel数据(xlsx)
- 使用POI读取EXCEL文件
- 使用POI读取EXCEL文件
- 使用 apache poi 读取 Excel
- Springmvc 使用 poi 读取excel
- 使用POI读取excel文件
- java使用poi读取excel
- json数据合并
- Spring系列——访问MySQL
- 关于Linux 进程 open too many files 的问题
- MyBatis mapper.xml中SQL处理小于号与大于号
- c语言 m位整数中的n个最大素数
- POI使用案例01---读取excel的数据
- Kalman Filter Study (include Monte Carlo Position)
- 项目管理 第一章项目选择
- Java把文件夹打成压缩包并导出
- Java反射应用实例1
- 微信小程序实现tabs选项卡效果简单代码实例
- js调用ios原生多种写法参考及js调用android原生方法参考
- Java垃圾回收机制浅析
- 利用windows.h头文件遍历目录