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文件里有可能有空的单元格。
---------------------
原文:https://blog.csdn.net/javanewnewman/article/details/81503877