public abstract class ExcelExportBase extends ExportBase
| 限定符和类型 | 字段和说明 |
|---|---|
protected IExcelExportStyler |
excelExportStyler |
protected ExcelType |
type |
dataHanlder, LOGGER, needHanlderList| 构造器和说明 |
|---|
ExcelExportBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
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.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)
创建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 |
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)
throws java.lang.Exception
patriarch - index - t - excelParams - sheet - workbook - rowHeight - java.lang.Exceptionpublic 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
patriarch - entity - row - i - imagePath - obj - 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)
throws java.lang.Exception
patriarch - index - cellNum - obj - excelParams - sheet - workbook - 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)
row - index - text - style - 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)
row - index - text - style - entity - public void addStatisticsRow(org.apache.poi.ss.usermodel.CellStyle styles,
org.apache.poi.ss.usermodel.Sheet sheet)
styles - sheet - public int getImageType(byte[] value)
value - public org.apache.poi.ss.usermodel.CellStyle getStyles(boolean needOne,
ExcelExportEntity entity)
entity - needOne - public void mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.List<ExcelExportEntity> excelParams,
int titleHeight)
sheet - excelParams - titleHeight - public void setCellWith(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 © 2016. All Rights Reserved.