public interface TableDefinition<ENTITY>
表定义
- 作者:
- qiushui on 2019-05-18.
-
方法概要
修饰符和类型方法说明columnDefinitions(org.apache.poi.ss.usermodel.Workbook workbook, ColumnDefinitionBuilder<ENTITY> builder) 列定义default voidcreateTableBody(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, ColumnDefinition<ENTITY>[] columnDefinitions, List<ENTITY> list) 创建表内容default intcreateTableColumnHeader(org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, ColumnDefinition<ENTITY>[] columnDefinitions) 创建列头default voidcreateTableTitle(org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, String title, int columnSize) 创建表标题customCellStyles(org.apache.poi.ss.usermodel.Workbook workbook) 自定义单元格样式default void每个处理default BiConsumer<org.apache.poi.ss.usermodel.Workbook,org.apache.poi.ss.usermodel.CellStyle> 全局样式处理default PreparedTableDataHandler<?>数据预处理器default SheetExtraHandler<?>工作表扩展处理default TableInfo表格信息
-
方法详细资料
-
tableInfo
表格信息 -
preparedTableDataHandler
数据预处理器 -
columnDefinitions
ColumnDefinition<ENTITY>[] columnDefinitions(org.apache.poi.ss.usermodel.Workbook workbook, ColumnDefinitionBuilder<ENTITY> builder) 列定义 -
each
每个处理 -
customCellStyles
default Map<String,org.apache.poi.ss.usermodel.CellStyle> customCellStyles(org.apache.poi.ss.usermodel.Workbook workbook) 自定义单元格样式 -
globalCellStylesHandle
default BiConsumer<org.apache.poi.ss.usermodel.Workbook,org.apache.poi.ss.usermodel.CellStyle> globalCellStylesHandle()全局样式处理 -
sheetExtraHandler
工作表扩展处理 -
createTableTitle
default void createTableTitle(org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, String title, int columnSize) 创建表标题- 参数:
sheet- 工作表cellStyleManager- 单元格样式管理器rowIndex- 行索引startColumnIndex- 开始列索引title- 标题columnSize- 列数量
-
createTableColumnHeader
default int createTableColumnHeader(org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, ColumnDefinition<ENTITY>[] columnDefinitions) 创建列头- 参数:
sheet- 工作表cellStyleManager- 单元格样式管理器rowIndex- 列索引startColumnIndex- 开始列索引columnDefinitions- 列定义数组- 返回:
- rowIndex 最终的行号
-
createTableBody
default void createTableBody(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, CellStyleManager cellStyleManager, int rowIndex, int startColumnIndex, ColumnDefinition<ENTITY>[] columnDefinitions, List<ENTITY> list) 创建表内容- 参数:
sheet- 工作表rowIndex- 行索引startColumnIndex- 开始列索引columnDefinitions- 列定义数组list- 实体列表
-