easypoi多层嵌套导致合并单元格失效

原文链接:easypoi多层嵌套导致合并单元格失效 – 编程屋

熟悉阿里easypoi导出的小伙伴们相信都不会陌生@ExcelCollection这个注解,最近需要导出表格里面有多层嵌套,所以就用到了这个,但是最后导出的结果却不如人意,不仅表头不对,而且对应的数据也对应不上(数据已经是封装好的)。先给大家看看表头效果。

大家可以看到我上面标红的红框,它应该是和“人工标注”是合并单元格的,但是并没有,而且看标箭头的地方,表头是空的(我自己代码中明确有,代码太多,这里不再展示)。

所以自己在网上找了很多很多都没有解决这个问题,而自己的数据已经看了,封装的没有毛病。所以只有一种可能,就是easypoi的问题,于是我就讲当前版本升级到了最新的版本,就解决了这个问题。 

 当前版本:

        cn.afterturneasypoi-spring-boot-starter4.0.0

升级之后的版本:

        cn.afterturneasypoi-spring-boot-starter4.4.0

 解决之后导出的表头:

以下是表头封装数据的代码: 

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExportResourceScoreDto {@Excel(name = "序号")private Integer id;@Excel(name = "文件夹名称",width = 15)private String systemFolderName;@Excel(name = "资源id",width = 15)private String resourceId;@Excel(name = "资源名称")private String resourceName;@ExcelCollection(name = "人工标注")private List  artificialMarScorekBos;@ExcelCollection(name = "历史最优")private List  historyArtificialMarScorekBos;@Excel(name = "异常说明")private String exceptionDecription;}
ArtificialMarScorekBo:

以上只是部分内容,为了维护方便,本文已迁移到新地址:easypoi多层嵌套导致合并单元格失效 – 编程屋


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部