HSSFWorkbook使用报异常org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears t
问题原因:导入的EXCEL文件版本是2007上的,所以需要使用XSSF解决办法:将H改为X,然后会报红,提示需要导入依赖,直接找到项目的pom.xml文件,导入以下代码段,不要说导过了,这个和那个很相似,注意看:<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml<
·
问题原因:导入的EXCEL文件版本是2007上的,所以需要使用XSSF
解决办法:将H改为X,然后会报红,提示需要导入依赖,直接找到项目的pom.xml文件,导入以下代码段,不要说导过了,这个和那个很相似,注意看:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
是不是和下面这个很相似:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
额外的在使用XSSF时碰到的问题:
1.导入密码时自己在数据库定义的字段类型时string,所以在使用XSSF获取数据时很自然就使用:
task.setPassword(row.getCell(3).getStringCellValue());
这里会报错,这里使得密码字母开头就不报错了
2.如果该条数据的某个关键字段已经存在,将自定义异常显示回界面时:
return Result.error("-1","导入失败:"+e.getMessage());
使用e.get...就不会带java.lang.。。。。
更多推荐
已为社区贡献1条内容
所有评论(0)