public abstract class BaseExportService extends ExportCommonService
| 限定符和类型 | 字段和说明 |
|---|---|
protected IExcelExportStyler |
excelExportStyler |
protected ExcelType |
type |
dataHandler, dictHandler, LOGGER, needHandlerList| 构造器和说明 |
|---|
BaseExportService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addStatisticsRow(org.apache.poi.ss.usermodel.CellStyle styles,
org.apache.poi.ss.usermodel.Sheet sheet)
创建统计行
|
int |
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)
创建 最主要的 Cells
|
void |
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 |
createImageCell(org.apache.poi.ss.usermodel.Cell cell,
double height,
java.lang.String imagePath,
byte[] data)
图片类型的Cell
|
void |
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 |
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 |
createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
java.lang.String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
创建文本类型的Cell
|
IExcelExportStyler |
getExcelExportStyler() |
int |
getImageType(byte[] value)
获取图片类型,设置图片插入类型
|
org.apache.poi.ss.usermodel.CellStyle |
getStyles(boolean needOne,
ExcelExportEntity entity)
获取样式
|
void |
mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.List<ExcelExportEntity> excelParams,
int titleHeight)
合并单元格
|
void |
setCellWith(java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
setColumnHidden(java.util.List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
setCurrentIndex(int currentIndex) |
void |
setExcelExportStyler(IExcelExportStyler excelExportStyler) |
getAllExcelField, getCellValue, getFieldBySomeMethod, getFieldLength, getListCellValue, getRowHeight, getRowNums, indexExcelEntity, sortAllParamsprotected ExcelType type
protected IExcelExportStyler excelExportStyler
public int 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)
public void 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)
throws java.lang.Exception
java.lang.Exceptionpublic void createImageCell(org.apache.poi.ss.usermodel.Cell cell,
double height,
java.lang.String imagePath,
byte[] data)
throws java.lang.Exception
java.lang.Exceptionpublic void 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)
throws java.lang.Exception
java.lang.Exceptionpublic void createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
java.lang.String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
public void createDoubleCell(org.apache.poi.ss.usermodel.Row row,
int index,
java.lang.String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
public void addStatisticsRow(org.apache.poi.ss.usermodel.CellStyle styles,
org.apache.poi.ss.usermodel.Sheet sheet)
public int getImageType(byte[] value)
public org.apache.poi.ss.usermodel.CellStyle getStyles(boolean needOne,
ExcelExportEntity entity)
public void mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.List<ExcelExportEntity> excelParams,
int titleHeight)
public void setCellWith(java.util.List<ExcelExportEntity> excelParams, org.apache.poi.ss.usermodel.Sheet sheet)
public void setColumnHidden(java.util.List<ExcelExportEntity> excelParams, org.apache.poi.ss.usermodel.Sheet sheet)
public void setCurrentIndex(int currentIndex)
public void setExcelExportStyler(IExcelExportStyler excelExportStyler)
public IExcelExportStyler getExcelExportStyler()
Copyright © 2018 Lumer. All Rights Reserved.