List<YqjgErZzsjZhbExcelEntity> list = new ArrayList<>(); Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("油气加工二大队装置数据综合报","sheet1"), YqjgErZzsjZhbExcelEntity.class, list); String fileName ="模板信息表导出.xlsx"; FileUtil.downLoadExcel(fileName,response,workbook);我想在运行这段代码的时候,给YqjgErZzsjZhbExcelEntity的类属性的@Excel加上orderNum属性,并且赋值,赋值类型为字符串数字,且值从1开始递增
时间: 2024-03-26 19:41:52 浏览: 56
List<Bean>转换为List<Map>
您可以在运行这段代码之前,先对 YqjgErZzsjZhbExcelEntity 类添加一个 orderNum 属性,并在该属性上加上注解 @Excel,如下所示:
```
public class YqjgErZzsjZhbExcelEntity {
@Excel(name = "序号", orderNum = "1")
private String orderNum;
// 其他属性
// ...
}
```
然后,在运行代码之前,您可以遍历 list,并为 YqjgErZzsjZhbExcelEntity 的 orderNum 属性递增赋值,如下所示:
```
for (int i = 0; i < list.size(); i++) {
YqjgErZzsjZhbExcelEntity entity = list.get(i);
entity.setOrderNum(String.valueOf(i + 1));
}
```
这样,在导出 Excel 表格时,YqjgErZzsjZhbExcelEntity 的 orderNum 属性就会按照您指定的顺序进行导出,并且属性值也会按照您设置的递增规则进行赋值。
阅读全文