EasyExcel表头校验方法,(校验表头在监听器执行之前执行)

1.所有的操作都在监听器里面进行

EasyExcel表头校验方法,(校验表头在监听器执行之前执行)_第1张图片

public Map map = new HashMap<>();
List list = new ArrayList<>();


@Override
public void invokeHeadMap(Map headMap, AnalysisContext context) {

    String s = headMap.get(0);
    String s1 = headMap.get(1);
    if (!s.equals("id") || !s1.equals("名称")){
        map.put("msg","模板无法撇皮");
    }

    System.out.println(headMap.toString());


}

EasyExcel表头校验方法,(校验表头在监听器执行之前执行)_第2张图片

DictListener listener = new DictListener(baseMapper);
EasyExcel.read(file.getInputStream(),DictEeVo.class,listener).sheet().doRead();
List dicts = baseMapper.selectList(null);
Map map = listener.map;
if (!map.isEmpty()){
    System.out.println("不搬丢很大");
    return  Result.fail(201);
}

类中设置成public可以直接获取

EasyExcel表头校验方法,(校验表头在监听器执行之前执行)_第3张图片

EasyExcel表头校验方法,(校验表头在监听器执行之前执行)_第4张图片

EasyExcel表头校验方法,(校验表头在监听器执行之前执行)_第5张图片 

 

你可能感兴趣的:(蓝桥杯,java,散列表)