1
触发场景描述 在读取多个 sheet 时不能自动跳过表头,会将表头的数据当作内容数据,导致converter失败出现异常 触发Bug的代码 我的实体如下: 读取main方法如下:
File file = new File("C:\\Users\\admin\\Desktop\\测试_用户-20200120160005.xlsx");
ExcelReader excelReader = EasyExcel.read(file).build();
ReadSheet readSheet = EasyExcel.readSheet(0).head(TestDomain.class)
.registerReadListener(new TestListener()).build();
excelReader.read(readSheet);
excelReader.finish();
原因分析 当进行读取的时候,在执行器中class为空:
// 采用如下的方式不会出现,readWorkbook对象中的clazz对象不为空
EasyExcel.read(file,Test.class,new TestListener()).build().readAll();
提示的异常或者没有达到的效果 出现的异常信息如下: