龙空技术网

实战POI解析Excel

爪哇程序猿 194

前言:

此刻小伙伴们对“apachepoi简介”大体比较重视,你们都想要了解一些“apachepoi简介”的相关知识。那么小编也在网络上汇集了一些对于“apachepoi简介””的相关知识,希望我们能喜欢,朋友们快快来学习一下吧!

需要引入jar:

<dependency>      <groupId>org.apache.poi</groupId>    	<artifactId>poi</artifactId>    	<version>3.11</versio</dependency><dependency>        <groupId>org.apache.poi</groupId>    		<artifactId>poi-ooxml</artifactId>    		<version>3.11</version></dependency><dependency>        <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml-schemas</artifactId>    <version>3.11</version></dependency>

jar

可能遇到的问题:

// 报错信息 java.lang.IllegalStateException: Cannot get a text value from a numeric cell

row.getCell(j).getStringCellValue()时无法自动转换类型//获取前以下一行代码row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);

Demo:

源码

使用POI解析Excel的那些坑

1.java.lang.NoClassDefFoundError:org/apache/commons/compress/archivers/zip/ZipFile

错误原因:缺少对应的commons-compress-1.18.jar,在项目添加该包后问题解决

commons-compress.jar

2.Excel有NULL值读取报错(空指针异常)

空指针异常

3.格式化时间

格式化时间

4.java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException

错误原因:是缺少有关xmlbeans的jar

<!--  --><dependency>   <groupId>org.apache.xmlbeans</groupId>   <artifactId>xmlbeans</artifactId>   <version>3.1.0</version></dependency>

以上Jar都有了,一直报错XSSFWorkbook没找到NoClassDefFoundError

截图

新增的Jar在tomcat下lib里没有找到 需要手动添加到lib中

lib

然后重启 成功~

欢迎大家互相讨论学习,有什么问题可以留言一同成长

标签: #apachepoi简介