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

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

public abstract class ExcelExportBase
extends ExportBase

提供POI基础操作服务

作者:
JueYue

字段摘要
protected  ExcelType type
           
 
从类 org.jeecgframework.poi.excel.export.base.ExportBase 继承的字段
dataHanlder, 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
 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 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)
          获取图片类型,设置图片插入类型
 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 setCurrentIndex(int currentIndex)
           
 void setExcelExportStyler(IExcelExportStyler excelExportStyler)
           
 
从类 org.jeecgframework.poi.excel.export.base.ExportBase 继承的方法
getAllExcelField, getCellOrder, getCellValue, getExcelName, getFieldBySomeMethod, getListCellValue, getRowHeight, isInteger, sortAllParams
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

type

protected ExcelType type
构造方法详细信息

ExcelExportBase

public ExcelExportBase()
方法详细信息

createCells

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
创建 最主要的 Cells

参数:
styles -
rowHeight -
抛出:
Exception

createImageCell

public 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
图片类型的Cell

参数:
patriarch -
entity -
row -
i -
imagePath -
obj -
抛出:
Exception

createListCells

public 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
创建List之后的各个Cells

参数:
styles -
抛出:
Exception

createStringCell

public void createStringCell(org.apache.poi.ss.usermodel.Row row,
                             int index,
                             String text,
                             org.apache.poi.ss.usermodel.CellStyle style,
                             ExcelExportEntity entity)
创建文本类型的Cell

参数:
row -
index -
text -
style -
entity -

addStatisticsRow

public void addStatisticsRow(org.apache.poi.ss.usermodel.CellStyle styles,
                             org.apache.poi.ss.usermodel.Sheet sheet)
创建统计行

参数:
styles -
sheet -

getFieldWidth

public int getFieldWidth(List<ExcelExportEntity> excelParams)
获取导出报表的字段总长度

参数:
excelParams -
返回:

getImageType

public int getImageType(byte[] value)
获取图片类型,设置图片插入类型

参数:
value -
返回:

getStyles

public org.apache.poi.ss.usermodel.CellStyle getStyles(boolean needOne,
                                                       ExcelExportEntity entity)
获取样式

参数:
entity -
needOne -
返回:

mergeCells

public void mergeCells(org.apache.poi.ss.usermodel.Sheet sheet,
                       List<ExcelExportEntity> excelParams,
                       int titleHeight)
合并单元格

参数:
sheet -
excelParams -
styles -

setCellWith

public void setCellWith(List<ExcelExportEntity> excelParams,
                        org.apache.poi.ss.usermodel.Sheet sheet)

setCurrentIndex

public void setCurrentIndex(int currentIndex)

setExcelExportStyler

public void setExcelExportStyler(IExcelExportStyler excelExportStyler)

getExcelExportStyler

public IExcelExportStyler getExcelExportStyler()


Copyright © 2015. All Rights Reserved.