easyExcel验证表头与模板是否一致

文章讲述了在使用EasyExcel处理数据时,为确保数据完整性,如何通过重写监听器中的invokeHeadMap方法来验证读取的表头是否与模板一致。在读取数据过程中,检查第零行和第一行表头内容,以确认模板未被修改。
摘要由CSDN通过智能技术生成

easyExcel验证表头与模板是否一致

遇到的问题

为了保证数据的完整性,当模板被修改后,就不应该导入数据,

解决办法

在监听器中重写invokeHeadMap,校验表头与模板是否一致,比如读取数据时我们写从第二行开始读,会认为第零行和第一行是表头,这里会读取到两次表头,根据下标和表头内容可以验证表头与模板是否一致。

@Override
    public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
         log.info("-----------------------------表头数据 excelHead= {}", headMap);
    }

我的模板

在这里插入图片描述

结果
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值