hutool的Excel工具导出不同sheet的标题问题

关于ExcelUtil的导出,发现有个问题。
目前的需求是要导出两个不同的sheet页,与要求标题顺序与导入时一样,用的writer.addHeaderAlias()排序。
第一个sheet页上传时的顺序是,姓名,年龄,性别,生日,第二个sheet页是学校,班级,教导主任,姓名,年龄,导员。
上传数据筛查完了,正确的开始导出,
第一个sheet页用writer.addHeaderAlias()按照:姓名,年龄,性别,生日输入,
第二个sheet页用writer.addHeaderAlias()按照:学校,班级,教导主任,姓名,年龄,导员输入。
导出后第一个sheet页顺序与上传一样,而第二个则是姓名,年龄,学校,班级,教导主任,导员的顺序,
我想可能是第一个sheet页的writer.addHeaderAlias()的输入影响的,导致姓名,年龄在前面了。

最后的解决方案是需要将不同sheet中的同样别名的name设置为不相同即可,
即第一个sheet设置为writer.addHeaderAlias("firstSheetName", "姓名");
即第二个sheet设置为writer.addHeaderAlias("sencondSheetName", "姓名");

posted @ 2022-04-27 08:54  蓝海的bug本  阅读(1247)  评论(0编辑  收藏  举报