9
触发场景描述 在使用EasyExcel.read(InputStream inputStream, Class head, ReadListener readListener);时从OSS上下载excel大小超过1MB进行流读取时出现异常如下: 很明显可以看出来是因为未能获取到excelType这个时候我给ExcelReaderSheetBuilder设置excelType时又出现其他异常如下:
触发Bug的代码
未设置excelType代码
`
EasyExcel.read(ossObject.getObjectContent(), GiftCodeBO.class,
new ExcelGiftCodeListener(giftImportMessage.getGiftId(), btGiftCodeService, batch, password,
redisTemplate, msgId)).sheet().doRead();`
设置excelType代码
` EasyExcel.read(ossObject.getObjectContent(), GiftCodeBO.class,
new ExcelGiftCodeListener(giftImportMessage.getGiftId(), btGiftCodeService, batch, password,
redisTemplate, msgId)).excelType(giftImportMessage.getFileName().contains(ExcelTypeEnum.XLSX.getValue()) ? ExcelTypeEnum.XLSX
: ExcelTypeEnum.XLS).sheet().doRead();`
提示的异常或者没有达到的效果 未能从OSS上下载超过大小为1MB的excel中读取数据。 希望有大佬能够回复,万分感谢