其他分享
首页 > 其他分享> > hutool的Excel工具导出不同sheet的标题问题

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", "姓名");

标签:sheet,导出,writer,Excel,hutool,addHeaderAlias,姓名,年龄
来源: https://www.cnblogs.com/bulesea/p/16197522.html