类 ExcelGenerator
java.lang.Object
gu.sql2java.excel.BaseExcelWriter
gu.sql2java.excel.ExcelGenerator
基于apache POI实现数据记录导出为Excel,支持多Sheet导出
- 作者:
- guyadong
-
构造器概要
构造器构造器说明默认构造方法ExcelGenerator(Class<B> beanClass, Iterable<String> includeColumns) 构造方法ExcelGenerator(Iterable<B> rows, Class<B> beanClass) 构造方法ExcelGenerator(Iterable<B> rows, Class<B> beanClass, Iterable<String> includeColumns) ExcelGenerator(Iterable<B> iterable, Class<B> beanClass, String... includeCoumns) 构造方法ExcelGenerator(Object rows, Class<B> beanClass, Iterable<String> includeColumns) -
方法概要
修饰符和类型方法说明addSheetGenerator(SheetGenerator<?> sheetGenerator) 在尾部增加一个工作薄生成器addSheetGenerator(Integer index, SheetGenerator<?> sheetGenerator) 在指定索引位置增加一个工作薄生成器getSheetConfig(int index) List<SheetGenerator<?>>返回当前所有的SheetGenerator实例列表org.apache.poi.ss.usermodel.Workbook返回当前的Workbook实例setRowLimitForAutoColumnSize(int rowLimitForAutoColumnSize) setSheetConfig(int index, SheetConfig sheetConfig) 设置索引指定SheetGenerator的输出配置(SheetConfig)实例,索引越界则忽略setSheetConfig(SheetConfig sheetConfig) 设置第一个SheetGenerator的输出配置(SheetConfig)实例, 实例不存在则忽略protected voidwrite()将输入的数据记录生成输出到Excel的Workbookprotected voidwrite(OutputStream outputStream) 将输入的数据记录生成输出到OutputStream
-
构造器详细资料
-
ExcelGenerator
public ExcelGenerator()默认构造方法 -
ExcelGenerator
构造方法- 参数:
rows- 数据记录对象列表beanClass- 数据记录对象的类型
-
ExcelGenerator
- 参数:
rows- 数据记录对象列表beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
ExcelGenerator
构造方法 -
ExcelGenerator
构造方法- 参数:
beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
ExcelGenerator
- 参数:
rows- 数据记录对象列表beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
-
方法详细资料
-
addSheetGenerator
在指定索引位置增加一个工作薄生成器- 参数:
index- 为null则在尾部增加sheetGenerator- 为null忽略- 返回:
- 当前对象
- 从以下版本开始:
- 3.13.0
-
addSheetGenerator
在尾部增加一个工作薄生成器- 参数:
sheetGenerator-- 返回:
- 当前对象
- 从以下版本开始:
- 3.13.0
-
getSheetConfig
- 从以下版本开始:
- 3.13.0
-
setSheetConfig
设置索引指定SheetGenerator的输出配置(SheetConfig)实例,索引越界则忽略- 参数:
index-sheetConfig-- 返回:
- 当前对象
- 从以下版本开始:
- 3.13.0
-
setRowLimitForAutoColumnSize
-
getSheetConfig
- 另请参阅:
-
setSheetConfig
设置第一个SheetGenerator的输出配置(SheetConfig)实例, 实例不存在则忽略- 参数:
sheetConfig-- 返回:
- 当前对象
- 另请参阅:
-
write
从类复制的说明:BaseExcelWriter将输入的数据记录生成输出到Excel的Workbook- 指定者:
write在类中BaseExcelWriter- 抛出:
IOException
-
write
从类复制的说明:BaseExcelWriter将输入的数据记录生成输出到OutputStream- 指定者:
write在类中BaseExcelWriter- 抛出:
IOException
-
getWorkbook
public org.apache.poi.ss.usermodel.Workbook getWorkbook()从类复制的说明:BaseExcelWriter返回当前的Workbook实例- 指定者:
getWorkbook在类中BaseExcelWriter
-
getSheetGenerators
返回当前所有的SheetGenerator实例列表
-