php读取excel 报错_实战POI解析Excel

需要引入jar:

org.apache.poi    poi    3.11org.apache.poi    poi-ooxml    3.11org.apache.poi    poi-ooxml-schemas    3.11
1dbc36d92b33debab87026ba4cd7594b.png

jar

可能遇到的问题:

// 报错信息 java.lang.IllegalStateException: Cannot get a text value from a numeric cell

row.getCell(j).getStringCellValue()时无法自动转换类型//获取前以下一行代码row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);

Demo:

8591d3eb70d57b428cbae0e38be5c227.png

源码

使用POI解析Excel的那些坑

1.java.lang.NoClassDefFoundError:org/apache/commons/compress/archivers/zip/ZipFile

错误原因:缺少对应的commons-compress-1.18.jar,在项目添加该包后问题解决

e23a493df291652075c44b8a6fc7c4e6.png

commons-compress.jar

2.Excel有NULL值读取报错(空指针异常)

83412d4ca3fa035039cc15a51a63ae9c.png

空指针异常

3.格式化时间

88e307e33e805dc29a21e822a3d01985.png

格式化时间

4.java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException

错误原因:是缺少有关xmlbeans的jar

org.apache.xmlbeans   xmlbeans   3.1.0

以上Jar都有了,一直报错XSSFWorkbook没找到NoClassDefFoundError

8509a33e1b3ecb375ca1e48ea356c6c5.png

截图

新增的Jar在tomcat下lib里没有找到 需要手动添加到lib中

7edc1541e12a2112e1a513b84f3e52e9.png

lib

然后重启 成功~

欢迎大家互相讨论学习,有什么问题可以留言一同成长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值