在listener中
@Override
public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
重写这个方法
headmap中都有所有行头的数据
用反射Field[] fields = clazz.getDeclaredFields();
遍历fields
ExcelProperty annotation = field.getAnnotation(ExcelProperty.class)
赋予顺序编号放到另一个map中。
对比两个map数据差异。有差异返回前端。
跳过invoke和onexception中的处理