Skip to content

多sheet导出

清沐 edited this page Feb 24, 2022 · 7 revisions

1.DefaultExcelBuilder、DefaultStreamExcelBuilder

一次性写入同一个文件

Workbook workbook1=DefaultExcelBuilder.of(A.class).build(dataList);
// of(class,workbook)
Workbook workbook2=DefaultExcelBuilder.of(B.class , workbook1).build(dataList);

分次写入同一个文件

Workbook wb = WorkbookFactory.create(new File("MyExcel.xls"))
// of(class,workbook)
Workbook workbook2=DefaultExcelBuilder.of(B.class , wb).build(dataList);

2.模板导出

模板导出情况下,每一个table就是一个sheet。

如需多table导出在同一sheet中,v3.11.3及其后续版本,新增sheetStrategy(SheetStrategy.ONE_SHEET)支持

Clone this wiki locally