| 限定符和类型 | 方法和说明 |
|---|---|
static IWriter<org.apache.poi.ss.usermodel.Workbook> |
ExcelExportUtil.exportBigExcel(ExportParams entity,
List<ExcelExportEntity> excelParams)
大数据量导出
|
static org.apache.poi.ss.usermodel.Workbook |
ExcelExportUtil.exportBigExcel(ExportParams entity,
List<ExcelExportEntity> excelParams,
IExcelExportServer server,
Object queryParams)
大数据量导出
|
static org.apache.poi.ss.usermodel.Workbook |
ExcelExportUtil.exportExcel(ExportParams entity,
List<ExcelExportEntity> entityList,
Collection<? extends Map<?,?>> dataSet)
根据Map创建对应的Excel
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExcelExportEntity> |
ExcelExportEntity.getList() |
List<ExcelExportEntity> |
ExcelExportEntity.initSubExportEntity(List<ExcelExportEntity> all)
获取被合并的子列
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ExcelExportEntity.compareTo(ExcelExportEntity prev) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExcelExportEntity> |
ExcelExportEntity.initSubExportEntity(List<ExcelExportEntity> all)
获取被合并的子列
|
void |
ExcelExportEntity.setList(List<ExcelExportEntity> list) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ExcelExportEntity |
ExcelExportServer.indexExcelEntity(ExportParams entity) |
ExcelExportEntity |
ExcelBatchExportServer.indexExcelEntity(ExportParams entity)
添加Index列
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExcelExportEntity> |
ExcelBatchExportServer.createExcelExportEntityList(ExportParams entity,
Class<?> pojoClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
ExcelExportServer.createHeaderAndTitle(ExportParams entity,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
List<ExcelExportEntity> excelParams) |
void |
ExcelBatchExportServer.createSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
List<ExcelExportEntity> excelParams) |
void |
ExcelExportServer.createSheetForMap(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
List<ExcelExportEntity> entityList,
Collection<? extends Map<?,?>> dataSet) |
void |
ExcelBatchExportServer.init(ExportParams entity,
List<ExcelExportEntity> excelParams)
初始化数据
|
protected void |
ExcelExportServer.insertDataToSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
List<ExcelExportEntity> entityList,
Collection<? extends Map<?,?>> dataSet,
org.apache.poi.ss.usermodel.Sheet sheet)
添加数据到sheet
|
protected void |
ExcelBatchExportServer.insertDataToSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
List<ExcelExportEntity> entityList,
Collection<? extends Map<?,?>> dataSet,
org.apache.poi.ss.usermodel.Sheet sheet) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExcelExportBase.createImageCell(org.apache.poi.ss.usermodel.Drawing patriarch,
ExcelExportEntity entity,
org.apache.poi.ss.usermodel.Row row,
int i,
String imagePath,
Object obj)
图片类型的Cell
|
void |
ExcelExportBase.createNumericCell(org.apache.poi.ss.usermodel.Row row,
int index,
String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity) |
void |
ExcelExportBase.createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
创建文本类型的Cell
|
Object |
ExportBase.getCellValue(ExcelExportEntity entity,
Object obj)
获取填如这个cell的值,提供一些附加功能
|
Collection<?> |
ExportBase.getListCellValue(ExcelExportEntity entity,
Object obj)
获取集合的值
|
org.apache.poi.ss.usermodel.CellStyle |
ExcelExportBase.getStyles(boolean needOne,
ExcelExportEntity entity)
获取样式
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ExcelExportBase.createCells(org.apache.poi.ss.usermodel.Drawing patriarch,
int index,
Object t,
List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
short rowHeight)
创建 最主要的 Cells
|
int[] |
ExcelExportBase.createCells(org.apache.poi.ss.usermodel.Drawing patriarch,
int index,
Object t,
List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
short rowHeight,
int cellNum)
创建单元格,返回最大高度和单元格数
|
void |
ExcelExportBase.createListCells(org.apache.poi.ss.usermodel.Drawing patriarch,
int index,
int cellNum,
Object obj,
List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook)
创建List之后的各个Cells
|
void |
ExportBase.getAllExcelField(String[] exclusions,
String targetId,
Field[] fields,
List<ExcelExportEntity> excelParams,
Class<?> pojoClass,
List<Method> getMethods)
获取需要导出的全部字段
|
int |
ExcelExportBase.getFieldWidth(List<ExcelExportEntity> excelParams)
获取导出报表的字段总长度
|
protected int |
ExcelExportBase.getListCellSize(List<ExcelExportEntity> list)
获取集合的宽度
|
short |
ExportBase.getRowHeight(List<ExcelExportEntity> excelParams)
根据注解获取行高
|
void |
ExcelExportBase.mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
List<ExcelExportEntity> excelParams,
int titleHeight)
合并单元格
|
void |
ExportBase.reConfigExcelExportParams(List<ExcelExportEntity> excelParams,
ExportParams exportParams)
循环ExcelExportEntity集合 附加配置信息
1.列排序 2.读取图片根路径设置(如果有字段是图片类型 并且存储在本地 则设置磁盘路径获取全地址导出) 3.多表头配置(仅限于单表 会走这个逻辑处理) |
void |
ExcelExportBase.setCellWith(List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
ExcelExportBase.setColumnHidden(List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet)
设置隐藏列
|
void |
ExportBase.sortAllParams(List<ExcelExportEntity> excelParams)
对字段根据用户设置排序
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.poi.ss.usermodel.CellStyle |
IExcelExportStyler.getStyles(boolean noneStyler,
ExcelExportEntity entity)
获取样式方法
|
org.apache.poi.ss.usermodel.CellStyle |
AbstractExcelExportStyler.getStyles(boolean noneStyler,
ExcelExportEntity entity) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ExcelExportOfTemplateUtil.getOneObjectSize(Object t,
List<ExcelExportEntity> excelParams)
获取单个对象的高度,主要是处理一堆多的情况
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExcelEntityParse.createListCells(int index,
int cellNum,
Object obj,
List<ExcelExportEntity> excelParams,
org.apache.poi.xwpf.usermodel.XWPFTable table)
创建List之后的各个Cells
|
Copyright © 2024. All rights reserved.