zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    解除win7系统静音
    temp--test audio micphone
    2015年年中总结
    通过对象成员地址求对象本身地址
    管理全局对象
    UTF-8 <==> unicode(WCHAR)
    [HEOI2016/TJOI2016]树
    P2382 化学分子式
    [PKUWC2018]Slay the Spire
    [Ynoi2019模拟赛]Yuno loves sqrt technology III
  • 原文地址:https://www.cnblogs.com/lyb0103/p/15466580.html
Copyright © 2011-2022 走看看