[alibaba/easyexcel]删除空列

2024-05-21 499 views
3

触发场景描述 忽略某些字段后或者包含某些字段生成的excel会有空列,希望能删除这些空列 触发Bug的代码

    //要忽略的字段
            Set<String> excludeColumnFiledNames = new HashSet<String>();
            excludeColumnFiledNames.add("id");
            excludeColumnFiledNames.add("itemCode");
            excludeColumnFiledNames.add("itemName");
            EasyExcel.write(outputStream, PlatformProjectInformationEntity.class)
                    //导出时添加想要忽略的字段
                    .excludeColumnFiledNames(excludeColumnFiledNames)
                    .excelType(ExcelTypeEnum.XLSX)
                    .sheet("目录")
                    .doWrite(excelList);

提示的异常或者没有达到的效果

回答

8

使用order 而不是 index

5

使用order 而不是 index

这俩有什么区别呢?

2

order,优先级高于value,会根据order的顺序来匹配实体和excel中数据的顺序 @ExcelProperty(order = 0)