org.jeecgframework.poi.excel.export.base
类 ExportBase

java.lang.Object
  继承者 org.jeecgframework.poi.excel.export.base.ExportBase
直接已知子类:
ExcelEntityParse, ExcelExportBase

public class ExportBase
extends Object

导出基础处理,不设计POI,只设计对象,保证复用性

作者:
JueYue

字段摘要
protected  IExcelDataHandler dataHanlder
           
protected  List<String> needHanlderList
           
 
构造方法摘要
ExportBase()
           
 
方法摘要
 void getAllExcelField(String[] exclusions, String targetId, Field[] fields, List<ExcelExportEntity> excelParams, Class<?> pojoClass, List<Method> getMethods)
          获取需要导出的全部字段
 int getCellOrder(String orderNum, String targetId)
          获取这个字段的顺序
 Object getCellValue(ExcelExportEntity entity, Object obj)
          获取填如这个cell的值,提供一些附加功能
 String getExcelName(String exportName, String targetId)
          判断在这个单元格显示的名称
 Object getFieldBySomeMethod(List<Method> list, Object t)
          多个反射获取值
 Collection<?> getListCellValue(ExcelExportEntity entity, Object obj)
          获取集合的值
 short getRowHeight(List<ExcelExportEntity> excelParams)
          根据注解获取行高
 boolean isInteger(String value)
          判断字符串是否是整数
 void sortAllParams(List<ExcelExportEntity> excelParams)
          对字段根据用户设置排序
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

dataHanlder

protected IExcelDataHandler dataHanlder

needHanlderList

protected List<String> needHanlderList
构造方法详细信息

ExportBase

public ExportBase()
方法详细信息

getAllExcelField

public void getAllExcelField(String[] exclusions,
                             String targetId,
                             Field[] fields,
                             List<ExcelExportEntity> excelParams,
                             Class<?> pojoClass,
                             List<Method> getMethods)
                      throws Exception
获取需要导出的全部字段

参数:
exclusions -
targetId - 目标ID
fields -
抛出:
Exception

getCellOrder

public int getCellOrder(String orderNum,
                        String targetId)
获取这个字段的顺序

参数:
orderNum -
targetId -
返回:

getCellValue

public Object getCellValue(ExcelExportEntity entity,
                           Object obj)
                    throws Exception
获取填如这个cell的值,提供一些附加功能

参数:
entity -
obj -
返回:
抛出:
Exception

getListCellValue

public Collection<?> getListCellValue(ExcelExportEntity entity,
                                      Object obj)
                               throws Exception
获取集合的值

参数:
entity -
obj -
返回:
抛出:
Exception

getExcelName

public String getExcelName(String exportName,
                           String targetId)
判断在这个单元格显示的名称

参数:
exportName -
targetId -
返回:

getFieldBySomeMethod

public Object getFieldBySomeMethod(List<Method> list,
                                   Object t)
                            throws Exception
多个反射获取值

参数:
list -
t -
返回:
抛出:
Exception

getRowHeight

public short getRowHeight(List<ExcelExportEntity> excelParams)
根据注解获取行高

参数:
excelParams -
返回:

isInteger

public boolean isInteger(String value)
判断字符串是否是整数


sortAllParams

public void sortAllParams(List<ExcelExportEntity> excelParams)
对字段根据用户设置排序



Copyright © 2015. All Rights Reserved.