Workbook wb = null;
Sheet sheet = null;
//temp1 根据后缀判断是xls/xlsx
if (suffixName.endsWith("xls")) {
wb = new HSSFWorkbook(input);
} else if (suffixName.endsWith("xlsx")) {
wb = new XSSFWorkbook(input);
}
new XSSFWorkbook ()的时候 报错。
具体是执行
this._missingCellPolicy = Row.RETURN_NULL_AND_BLANK;
我这里出现的原因是pom文件引包时有冲突,引了两种包,一个是3.14的poi一个是3.17的,把pom里的统一用一个,3.14后,不再报错
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
因这个问题搜了一下网上的解决方案:
有的同学是因为你所导入的xlsx文件里有可能有空的单元格。
我公司的网真鸡儿差,一个信息科技有限公司,网络都弄不好,还TM信息,我都感到丢人。MMP
本文解决在使用Apache POI读取Excel文件时遇到的版本冲突问题,详细描述了如何排查并修复由不同版本的POI包引起的错误,同时分享了一个关于空单元格可能导致的异常情况。
368

被折叠的 条评论
为什么被折叠?



