liaochong / myexcel

MyExcel, a new way to operate excel!
https://github.com/liaochong/myexcel/wiki
Apache License 2.0
1.66k stars 325 forks source link

只要设置了rowFilter,exceptionally就不会回调? #325

Closed libinye closed 3 years ago

libinye commented 3 years ago

Bug描述 1630576858(1) 这里只要过滤了行,异常就不会回调,因此会报错。

libinye commented 3 years ago

另外,exceptionally 方法的返回值意义是什么,如果返回了true,依旧会报错。

liaochong commented 3 years ago

exceptionally本意是row转化为bean的过程中出现异常,能够让用户感知并决定是否要处理,返回true,只是把异常显示出来,但不会终止读取,返回false,则直接终止读取,如果设置了rowFilter,那么被过滤的行就不会被转化成bean,也就不会调用exceptionally

libinye commented 3 years ago

感谢回复!是的,如果设置了rowFilter,那么被过滤的行就不会被转化成bean,也就不会报错。可是我遇到的问题是: 我的文件总共5行,我过滤了前2行,到第3行不过滤,可是在转化成bean的时候报错了,却没有调用exceptionally。

liaochong commented 3 years ago

需要看下具体异常是什么