需要引入jar:
<code><dependency> <groupid>org.apache.poi/<groupid> <artifactid>poi/<artifactid> <version>3.11<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>/<version>/<dependency>/<code>
可能遇到的问题:
// 报错信息 java.lang.IllegalStateException: Cannot get a text value from a numeric cell
<code>row.getCell(j).getStringCellValue()时无法自动转换类型//获取前以下一行代码row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);/<code>
Demo:
使用POI解析Excel的那些坑
1.java.lang.NoClassDefFoundError:org/apache/commons/compress/archivers/zip/ZipFile
错误原因:缺少对应的commons-compress-1.18.jar,在项目添加该包后问题解决
2.Excel有NULL值读取报错(空指针异常)
3.格式化时间
4.java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException
错误原因:是缺少有关xmlbeans的jar
<code><dependency> <groupid>org.apache.xmlbeans/<groupid> <artifactid>xmlbeans/<artifactid> <version>3.1.0/<version>/<dependency>/<code>
以上Jar都有了,一直报错XSSFWorkbook没找到NoClassDefFoundError
新增的Jar在tomcat下lib里没有找到 需要手动添加到lib中
然后重启 成功~
欢迎大家互相讨论学习,有什么问题可以留言一同成长
閱讀更多 爪哇程序猿 的文章