### 一对多导出needMerge注解的使用 >[warning]注意事项: 1.需要一对多的时候才可以正确导出纵向合并单元格(如一个教师对应多个学生) 2.一对多,一表中需要导出的字段都需要添加上needMerge ### 后台代码实现示例 教师实体类 ``` /**needMerge需要写在@Excel里面,并且是一对多的情况下,否则合并失败*/ /**教师名称*/ @Excel(name = "教师名称", width = 15,needMerge = true) @ApiModelProperty(value = "教师名称") private String name; @ExcelCollection(name="学生") @ApiModelProperty(value = "学生") private List<Student> studentList; ``` ![](https://img.kancloud.cn/97/51/9751dc6b57722f7d988af258166a742f_753x580.png) 学生实体类 ``` /**主键*/ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "主键") private String id; /**所属部门*/ @ApiModelProperty(value = "所属部门") private String sysOrgCode; /**姓名*/ @Excel(name = "姓名", width = 15) @ApiModelProperty(value = "姓名") private String name; /**年龄*/ @Excel(name = "年龄", width = 15) @ApiModelProperty(value = "年龄") private String age; /**性別*/ @Excel(name = "性別", width = 15) @ApiModelProperty(value = "性別") private String sex; /**教师id*/ @ApiModelProperty(value = "教师id") private String teacherId; ``` controller控制类 ![](https://img.kancloud.cn/41/dc/41dc9efb8b2ccf3c670ee2a59f49d30e_1836x803.png) ![](https://img.kancloud.cn/e8/db/e8dbf9aeb8a12de87bc5e9b2566ac939_1820x664.png) 导出excel截图 ![](https://img.kancloud.cn/58/05/58058df9d33ff763ee3ce22901892d0b_1743x858.png)