导出EXCEL中的序号合并单元格

最后更新:2023-10-18 21:06:50 | 状态:未完成

在导出excel时有可能不是每行一个序号,而是每组一个序号,如按部门分组,每个部门一个序号

1 人事部 张三 20
张三三 22
2 财务部 李四 25
王五 26

王五五

20
这时num需要部门列来合并单元格

TableBuilder builder = TableBuilder.init()
.setDatas(set)							//设置数据源
.setFields("{num}(DEPARTMENT_NAME)"
			,"DEPARTMENT_NAME"
			,"USER_NAME"
			,"USER_AGE")				//设置需要导出的属性(列)
.addUnion("DEPARTMENT_NAME");					/设置需要合并行的列,如果年相同的合并,月相同的合并(前提是年相同)
File file = new File("模板地址");
ExcelUtil.export(file, "sheet名称", 2, builder.build()); //从第2行插入(根据表头行数)

参考【示例源码
最近更新 搜索 提交