效果
实现
在需要导出的实体类中定义一个字段,并标记@Transient
/**
* 序号
*/
@Excel(name = "序号")
@Transient
private Integer serialNumber;
然后再导出中给该字段赋值
/**
* 导出
*/
@PostMapping("/export")
public void export(HttpServletResponse response, Test tets) throws IOException {
List<Test> list = testService.selectList(test);
//添加序号
AtomicReference<Integer> serialNumber = new AtomicReference<>(1);
list.forEach(e -> e.setSerialNumber(serialNumber.getAndSet(serialNumber.get() + 1)));
ExcelUtil<Test> util = new ExcelUtil<Test>(.class);
util.exportExcel(response, list, "导出数据");
}
大功告成!!