EasyPoi导入数据 字段为null的情况

情况一:

导入的表格名字与代码中的Excel中定义的名字不一致。

情况二:

如果有表头行和标题行,必须删除,否则有肯定会获取不到数据,或者获取不到某些字段,插入到数据库中,字段自然就为null了。

一定要看清楚,有几个表头和几个标题行,很重要!!!

下边有一个标题行和一个表头,所以必须把这两个都删除:

    @ApiOperation(value = "导入员工列表 .xml")
    @PostMapping(value = "/importEmployee")
    public CommonRes<Object> importEmployee(@RequestParam("file") MultipartFile multipartFile) {
        ImportParams importParams = new ImportParams();

        // 删掉表格的表头行(如果导入有表头的话)
        importParams.setHeadRows(1);

        //表格标题行数,默认0
        importParams.setTitleRows(1);
    }

 

关于时间取不到的情况:

除了名称不正确,还有一种情况是格式不正确,前端传过来的格式与字段本身的格式对应不上, 可以使用 @Excel(format="") format属性来格式化前端传过来的时间。

下边定义的格式为 :yyyy-MM-dd 对应前端传的格式为:"2021-10-21"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值