| 限定符和类型 | 方法和说明 |
|---|---|
static IWriter<java.lang.Void> |
CsvExportUtil.exportCsv(CsvExportParams params,
java.util.List<ExcelExportEntity> entityList,
java.io.OutputStream outputStream)
根据Map创建对应的Excel
|
| 构造器和说明 |
|---|
CsvExportService(java.io.OutputStream outputStream,
CsvExportParams params,
java.util.List<ExcelExportEntity> excelParams) |
| 限定符和类型 | 方法和说明 |
|---|---|
static IWriter<org.apache.poi.ss.usermodel.Workbook> |
ExcelExportUtil.exportBigExcel(ExportParams entity,
java.util.List<ExcelExportEntity> excelParams)
大数据量导出
|
static org.apache.poi.ss.usermodel.Workbook |
ExcelExportUtil.exportBigExcel(ExportParams entity,
java.util.List<ExcelExportEntity> excelParams,
IExcelExportServer server,
java.lang.Object queryParams)
大数据量导出
|
static org.apache.poi.ss.usermodel.Workbook |
ExcelExportUtil.exportExcel(ExportParams entity,
java.util.List<ExcelExportEntity> entityList,
java.util.Collection<?> dataSet)
根据Map创建对应的Excel
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ExcelExportEntity.compareTo(ExcelExportEntity prev) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<ExcelExportEntity> |
ExcelBatchExportService.createExcelExportEntityList(ExportParams entity,
java.lang.Class<?> pojoClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
ExcelExportService.createHeaderAndTitle(ExportParams entity,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
java.util.List<ExcelExportEntity> excelParams) |
void |
ExcelBatchExportService.createSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
java.util.List<ExcelExportEntity> excelParams) |
void |
ExcelExportService.createSheetForMap(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
java.util.List<ExcelExportEntity> entityList,
java.util.Collection<?> dataSet) |
void |
ExcelBatchExportService.init(ExportParams entity,
java.util.List<ExcelExportEntity> excelParams) |
protected void |
ExcelExportService.insertDataToSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
java.util.List<ExcelExportEntity> entityList,
java.util.Collection<?> dataSet,
org.apache.poi.ss.usermodel.Sheet sheet) |
protected void |
ExcelBatchExportService.insertDataToSheet(org.apache.poi.ss.usermodel.Workbook workbook,
ExportParams entity,
java.util.List<ExcelExportEntity> entityList,
java.util.Collection<?> dataSet,
org.apache.poi.ss.usermodel.Sheet sheet) |
| 限定符和类型 | 方法和说明 |
|---|---|
ExcelExportEntity |
ExportCommonService.indexExcelEntity(ExportParams entity)
添加Index列
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BaseExportService.createDoubleCell(org.apache.poi.ss.usermodel.Row row,
int index,
java.lang.String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
创建数字类型的Cell
|
void |
BaseExportService.createImageCell(org.apache.poi.ss.usermodel.Drawing patriarch,
ExcelExportEntity entity,
org.apache.poi.ss.usermodel.Row row,
int i,
java.lang.String imagePath,
java.lang.Object obj)
图片类型的Cell
|
void |
BaseExportService.createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
java.lang.String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
创建文本类型的Cell
|
java.lang.Object |
ExportCommonService.getCellValue(ExcelExportEntity entity,
java.lang.Object obj)
获取填如这个cell的值,提供一些附加功能
|
java.util.Collection<?> |
ExportCommonService.getListCellValue(ExcelExportEntity entity,
java.lang.Object obj)
获取集合的值
|
org.apache.poi.ss.usermodel.CellStyle |
BaseExportService.getStyles(boolean needOne,
ExcelExportEntity entity)
获取样式
|
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
BaseExportService.createCells(org.apache.poi.ss.usermodel.Drawing patriarch,
int index,
java.lang.Object t,
java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
short rowHeight,
int cellNum)
创建 最主要的 Cells
|
void |
BaseExportService.createListCells(org.apache.poi.ss.usermodel.Drawing patriarch,
int index,
int cellNum,
java.lang.Object obj,
java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
short rowHeight)
创建List之后的各个Cells
|
void |
ExportCommonService.getAllExcelField(java.lang.String[] exclusions,
java.lang.String targetId,
java.lang.reflect.Field[] fields,
java.util.List<ExcelExportEntity> excelParams,
java.lang.Class<?> pojoClass,
java.util.List<java.lang.reflect.Method> getMethods,
ExcelEntity excelGroup)
获取需要导出的全部字段
|
int |
ExportCommonService.getFieldLength(java.util.List<ExcelExportEntity> excelParams)
获取导出报表的字段总长度
|
protected int |
BaseExportService.getListCellSize(java.util.List<ExcelExportEntity> list)
获取集合的宽度
|
short |
ExportCommonService.getRowHeight(java.util.List<ExcelExportEntity> excelParams)
根据注解获取行高
|
int |
ExportCommonService.getRowNums(java.util.List<ExcelExportEntity> excelParams,
boolean isDeep)
判断表头是只有一行还是多行
|
void |
BaseExportService.mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.List<ExcelExportEntity> excelParams,
int titleHeight)
合并单元格
|
void |
BaseExportService.setCellWith(java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
BaseExportService.setColumnHidden(java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
ExportCommonService.sortAllParams(java.util.List<ExcelExportEntity> excelParams)
对字段根据用户设置排序
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.poi.ss.usermodel.CellStyle |
IExcelExportStyler.getStyles(boolean parity,
ExcelExportEntity entity)
获取样式方法
|
org.apache.poi.ss.usermodel.CellStyle |
AbstractExcelExportStyler.getStyles(boolean noneStyler,
ExcelExportEntity entity) |
org.apache.poi.ss.usermodel.CellStyle |
IExcelExportStyler.getStyles(org.apache.poi.ss.usermodel.Cell cell,
int dataRow,
ExcelExportEntity entity,
java.lang.Object obj,
java.lang.Object data)
获取样式方法
|
org.apache.poi.ss.usermodel.CellStyle |
AbstractExcelExportStyler.getStyles(org.apache.poi.ss.usermodel.Cell cell,
int dataRow,
ExcelExportEntity entity,
java.lang.Object obj,
java.lang.Object data) |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.itextpdf.layout.Document |
PdfExportUtil.exportPdf(PdfExportParams entity,
java.util.List<ExcelExportEntity> entityList,
java.util.Collection<? extends java.util.Map<?,?>> dataSet,
java.io.OutputStream outStream)
根据Map创建对应的PDF
|
| 限定符和类型 | 方法和说明 |
|---|---|
com.itextpdf.layout.Document |
PdfExportServer.createPdfByExportEntity(PdfExportParams entity,
java.util.List<ExcelExportEntity> excelParams,
java.util.Collection<?> dataSet) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.itextpdf.kernel.font.PdfFont |
PdfExportStylerDefaultImpl.getFont(ExcelExportEntity entity,
java.lang.String text) |
com.itextpdf.kernel.font.PdfFont |
IPdfExportStyler.getFont(ExcelExportEntity entity,
java.lang.String text)
获取字体
|
void |
PdfExportStylerDefaultImpl.setCellStyler(com.itextpdf.layout.element.Cell iCell,
ExcelExportEntity entity,
java.lang.String text) |
void |
IPdfExportStyler.setCellStyler(com.itextpdf.layout.element.Cell iCell,
ExcelExportEntity entity,
java.lang.String text)
设置Cell的样式
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExcelEntityParse.createListCells(int index,
int cellNum,
java.lang.Object obj,
java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.xwpf.usermodel.XWPFTable table,
short rowHeight)
创建List之后的各个Cells
|
Copyright © 2021 悟耘. All Rights Reserved.