easypoi导入excel时数据为null


@PostMapping("/importExcel")
    public String importExcel2(@RequestParam("file") MultipartFile file) {
        ImportParams importParams = new ImportParams();
        // 数据处理
        //表头:就是列数
        importParams.setHeadRows(1);
        //标题:只有一个,合并之后的标题
        importParams.setTitleRows(0);
        //是否需要校验上传的Excel,默认false
        importParams.setNeedVerfiy(false);

        try {
            List<CrBusSpecialist> userList = ExcelImportUtil.importExcel(file.getInputStream(),
                    CrBusSpecialist.class, importParams);
            for (CrBusSpecialist users : userList) {
                log.info("从Excel导入数据到数据库的详细为 :{}", JSONObject.toJSONString(users));
                //TODO 将导入的数据做保存数据库操作,先将所有数据id设置为null
            }
            log.info("从Excel导入数据一共 {} 行 ", userList.size());
        } catch (IOException e) {
            log.error("导入失败:{}", e.getMessage());
        } catch (Exception e1) {
            log.error("导入失败:{}", e1.getMessage());
        }
        return "导入成功";
    }  

1.原因是表头和标题字段设置值的时候,设置反了。

//表头:就是列数
importParams.setHeadRows(1);
//标题:只有一个,合并之后的标题
importParams.setTitleRows(0);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM