阿里巴巴Easyexcel导入单张sheet(2。5同步读取,无需读取监听器)
0.基础信息(需要导入的excel表格数据,接收类)
详见2.1文章阿里巴巴 Easyexcel 导入单张sheet (2.1指定字段对应表格列名)1.接口层/** * 读取excel 同步的返回(不拦截每一行的解析结果,直接获取所有数据),不需要ReadListener,方便快捷 * 数据量不大,且不校验数据时,适合 * 数据量大,或者需要逐行校验数据时,不适合 * @param excelFile * @return */ @PostMapping("readSync") @SneakyThrows public Ret readSync(MultipartFile excelFile){ //指定接收数据类型 List dataList = EasyExcel.read(excelFile.getInputStream())//流会自动finish .head(ExcelReadDTO.class)//指定数据接收类型 .sheet()//指定读取哪个sheet .headRowNumber(2)//指定标题行(需要) .doReadSync();//执行同步读取 for (ExcelReadDTO excelReadDTO : dataList) { log.info("读取到类型数据:{}",excelReadDTO.toString()); } //不指定数据接收类型,直接用map接收,key为列索引 List