[alibaba/easyexcel]求:在使用head()自定义表头时如何生成复杂表头(两行表头)

2024-05-23 285 views
3

//这里面的head()的参数怎么diy才能生成复杂表头(两行表头) EasyExcel.write(fileName).head(head()).sheet("模板").doWrite(data());

private static List<List> head() { List<List> list = new ArrayList<List>(); List head0 = new ArrayList(); head0.add("字符串"); List head2 = new ArrayList(); head2.add("日期"); list.add(head0); list.add(head0); list.add(head2); return list; }

例如: | 总表头 | |字符串 | 日期|

回答

6

请参阅官方文档https://alibaba-easyexcel.github.io/quickstart/write.html 写excel -> 复杂头写入 image

3

请参阅官方文档https://alibaba-easyexcel.github.io/quickstart/write.html 写excel -> 复杂头写入 image

官方文档看过了,里面只写了使用对象时的复杂头,我想用list来生成数据,怎么才能实现复杂头呢

2

就是双重list解决。

9

就是双重list解决。

算了,java实现excel 太麻烦了,还是选择入手python解决吧

5

在发问题到现在已经自学python处理好了,说实话,python处理Excel真的比java方便太多了

7

双重list 只能创建出 两行的表头, 不能创建出跨列的表头.

比如:我希望的是

|---header1----------| header2| | header1.1|header1.2|----------|

2

双重list 只能创建出 两行的表头, 不能创建出跨列的表头.

比如:我希望的是

|---header1----------| header2| | header1.1|header1.2|----------|

兄弟,这种表头还能不能用easyexcel来创建了?