[alibaba/easyexcel]NumberFormatException 报错,并未被onException捕获

2024-05-23 577 views
7

触发场景描述 版本2.1.6,导入时报错 触发Bug的代码

EasyExcel.read(file.getInputStream(), dataClass, readListener).sheet().doRead();

正常的读取,invoke正常的数据会进,但一到有问题的那行就会报错,并且不会被onException捕获 提示的异常或者没有达到的效果 经过反复debug,发现问题数据,excel中有个字段为 #NUM!,我不知道这个是否触发什么关键字或者变量,一解析到那行就出现上述问题,把这个字符改掉后正常

回答

9

more info 同事用Mac打开是正常一个数值,猜测应该是一个公式,用windows的同事打开情况一样,显示#NUM!,但导入都报同样的错

3

这个需要提供下excel 有些不符合规范的数据是会异常。

6

不知道是否解决了问题?如果未解决,请重新打开问题。