public abstract class ExcelExportBase extends ExportBase
| 限定符和类型 | 字段和说明 |
|---|---|
protected IExcelExportStyler |
excelExportStyler |
protected ExcelType |
type |
dataHanlder, dictHandler, 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,
Object t,
List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.usermodel.Workbook workbook,
short rowHeight)
创建 最主要的 Cells
|
int[] |
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 |
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 |
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 |
createNumericCell(org.apache.poi.ss.usermodel.Row row,
int index,
String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity) |
void |
createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
创建文本类型的Cell
|
IExcelExportStyler |
getExcelExportStyler() |
int |
getFieldWidth(List<ExcelExportEntity> excelParams)
获取导出报表的字段总长度
|
int |
getImageType(byte[] value)
获取图片类型,设置图片插入类型
|
protected int |
getListCellSize(List<ExcelExportEntity> list)
获取集合的宽度
|
org.apache.poi.ss.usermodel.CellStyle |
getStyles(boolean needOne,
ExcelExportEntity entity)
获取样式
|
void |
mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
List<ExcelExportEntity> excelParams,
int titleHeight)
合并单元格
|
void |
setCellWith(List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet) |
void |
setColumnHidden(List<ExcelExportEntity> excelParams,
org.apache.poi.ss.usermodel.Sheet sheet)
设置隐藏列
|
void |
setCurrentIndex(int currentIndex) |
void |
setExcelExportStyler(IExcelExportStyler excelExportStyler) |
getAllExcelField, getCellOrder, getCellValue, getExcelName, getFieldBySomeMethod, getListCellValue, getRowHeight, getValueArr, isInteger, reConfigExcelExportParams, sortAllParamsprotected ExcelType type
protected IExcelExportStyler excelExportStyler
public int 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)
throws Exception
styles - rowHeight - Exceptionpublic void createImageCell(org.apache.poi.ss.usermodel.Drawing patriarch,
ExcelExportEntity entity,
org.apache.poi.ss.usermodel.Row row,
int i,
String imagePath,
Object obj)
throws Exception
patriarch - entity - row - i - imagePath - obj - Exceptionpublic void 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)
throws Exception
patriarch - index - cellNum - obj - excelParams - sheet - workbook - Exceptionpublic void createNumericCell(org.apache.poi.ss.usermodel.Row row,
int index,
String text,
org.apache.poi.ss.usermodel.CellStyle style,
ExcelExportEntity entity)
public void createStringCell(org.apache.poi.ss.usermodel.Row row,
int index,
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 getFieldWidth(List<ExcelExportEntity> excelParams)
excelParams - 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,
List<ExcelExportEntity> excelParams,
int titleHeight)
sheet - excelParams - titleHeight - public void setCellWith(List<ExcelExportEntity> excelParams, org.apache.poi.ss.usermodel.Sheet sheet)
public void setColumnHidden(List<ExcelExportEntity> excelParams, org.apache.poi.ss.usermodel.Sheet sheet)
excelParams - sheet - public void setCurrentIndex(int currentIndex)
public void setExcelExportStyler(IExcelExportStyler excelExportStyler)
public IExcelExportStyler getExcelExportStyler()
public int[] 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)
patriarch - index - t - excelParams - sheet - workbook - rowHeight - 行高cellNum - 格数protected int getListCellSize(List<ExcelExportEntity> list)
list - Copyright © 2024. All rights reserved.