@FunctionalInterface public interface ExportService
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
XLSX_MAX_SIZE
Excel类型为XLSX最大的数据量
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
afterSetColumnTitles()
设置列标题后的操作
|
default void |
afterSetColumnWidth()
设置列宽后的操作
|
default void |
afterSetRowContent()
设置行数据后的操作
|
default void |
afterSetSheetTitle()
设置Sheet标题后的操作
|
default java.util.function.Predicate<ExportTitleParam> |
columnFilter()
获取列标题过滤器
|
org.apache.poi.ss.usermodel.Workbook |
create(Class<?> cls,
List<?> datas,
ExportSheetParam sheetParam)
创建Excel工作簿
Workbook |
static ExportService |
get()
获取默认的Excel导出业务类
|
default org.apache.poi.ss.usermodel.Sheet |
sheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportSheetParam sheetParam,
int sheetNumber)
创建表格中的sheet
|
default org.apache.poi.ss.usermodel.Workbook |
workbook(Class<?> cls,
int size)
根据导出实体类信息和数据条数创建Excel WorkBook
|
static final int XLSX_MAX_SIZE
org.apache.poi.ss.usermodel.Workbook create(Class<?> cls, List<?> datas, ExportSheetParam sheetParam)
Workbookcls - 对象类型datas - 数据集合sheetParam - Sheet的参数static ExportService get()
DefaultExportServicedefault java.util.function.Predicate<ExportTitleParam> columnFilter()
default org.apache.poi.ss.usermodel.Sheet sheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportSheetParam sheetParam,
int sheetNumber)
workbook - Excel工作薄sheetParam - 导出Sheet的参数sheetNumber - 当前sheet的编号(编号从1开始)default org.apache.poi.ss.usermodel.Workbook workbook(Class<?> cls, int size)
cls - 对象类型size - 导出数据条数default void afterSetColumnWidth()
default void afterSetSheetTitle()
default void afterSetColumnTitles()
default void afterSetRowContent()
Copyright © 2020. All rights reserved.