public class ExportCommonService
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected IExcelDataHandler |
dataHandler |
protected IExcelDictHandler |
dictHandler |
protected static org.slf4j.Logger |
LOGGER |
protected java.util.List<java.lang.String> |
needHandlerList |
| 构造器和说明 |
|---|
ExportCommonService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
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)
获取需要导出的全部字段
|
java.lang.Object |
getCellValue(ExcelExportEntity entity,
java.lang.Object obj)
获取填如这个cell的值,提供一些附加功能
|
java.lang.Object |
getFieldBySomeMethod(java.util.List<java.lang.reflect.Method> list,
java.lang.Object t)
多个反射获取值
|
int |
getFieldLength(java.util.List<ExcelExportEntity> excelParams)
获取导出报表的字段总长度
|
java.util.Collection<?> |
getListCellValue(ExcelExportEntity entity,
java.lang.Object obj)
获取集合的值
|
short |
getRowHeight(java.util.List<ExcelExportEntity> excelParams)
根据注解获取行高
|
int |
getRowNums(java.util.List<ExcelExportEntity> excelParams)
判断表头是只有一行还是两行
|
ExcelExportEntity |
indexExcelEntity(ExportParams entity)
添加Index列
|
void |
sortAllParams(java.util.List<ExcelExportEntity> excelParams)
对字段根据用户设置排序
|
protected static final org.slf4j.Logger LOGGER
protected IExcelDataHandler dataHandler
protected IExcelDictHandler dictHandler
protected java.util.List<java.lang.String> needHandlerList
public void 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)
throws java.lang.Exception
targetId - 目标IDjava.lang.Exceptionpublic java.lang.Object getCellValue(ExcelExportEntity entity, java.lang.Object obj) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Collection<?> getListCellValue(ExcelExportEntity entity, java.lang.Object obj) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object getFieldBySomeMethod(java.util.List<java.lang.reflect.Method> list,
java.lang.Object t)
throws java.lang.Exception
java.lang.Exceptionpublic short getRowHeight(java.util.List<ExcelExportEntity> excelParams)
public void sortAllParams(java.util.List<ExcelExportEntity> excelParams)
public ExcelExportEntity indexExcelEntity(ExportParams entity)
public int getFieldLength(java.util.List<ExcelExportEntity> excelParams)
public int getRowNums(java.util.List<ExcelExportEntity> excelParams)
Copyright © 2018 Lumer. All Rights Reserved.