com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/p
发生这个异常目前所知道的主要有两种原因:
1、没有导入poi的maven依赖,需要导入poi依赖:
<!--xls(03)-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<!--xlsx(07)-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
2、使用EasyExcel的坐标后,还导入了poi依赖,因为EasyExcel内部已经依赖poi的jar包,如果导入了EasyExcel后还导入poi依赖就会造成jar包冲突:
EasyExcel的maven坐标:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.0-beta2</version>
</dependency>
EasyExcel的依赖关系:
直接删除pom中多导入的poi的maven坐标即可;