[alibaba/easyexcel]动态导出多sheet

2024-05-11 837 views
4

1、.withTemplate(templateFileName).build(); 指定模板,可以指定具体sheet吗?

2、 EasyExcel.writerSheet("SheetName")是指定导出sheet对象的吧?我刚写demo测试的。。。

3、我想做的:指定具体sheet模板 导出的时候直接使用sheet进行多sheet复制。然而使用中发现并不能, 3.1 如果模板写一个sheet导出多个sheet,在导出第二个shee他的时候源码doFill方法的analysisCellList,报空指针 3.2 如果模板写多个sheet,导出sheet数量小于模板sheet数量,name渲染导出sheet的个数,模板中多余的sheet按原格式导出了(然而我并不需要。。。)

综上所述, 动态导出多sheet好像并不完善

回答

6

不行的话我只能多模板(一个到多个sheet不等),然后在代码里边再选择模板了

8

@gaogushenling 我用了也发现了,模板都不能复用的,第二次就报空指针了