类 SheetGenerator<B>
java.lang.Object
gu.sql2java.excel.BaseExcelWriter
gu.sql2java.excel.SheetGenerator<B>
- 类型参数:
B- 数据记录对象类型(Map,Java Bean)
基于apache POI实现数据记录导出为Excel的一页(工作薄)
- 从以下版本开始:
- 3.13.0
- 作者:
- guyadong
-
构造器概要
构造器限定符构造器说明protectedSheetGenerator(Class<B> beanClass, Iterable<String> includeColumns) 构造方法protectedSheetGenerator(Iterable<B> rows) 构造方法protectedSheetGenerator(Iterable<B> iterable, Iterable<String> includeColumns) 构造方法protectedSheetGenerator(Iterable<B> iterable, String... includeColumns) 构造方法 -
方法概要
修饰符和类型方法说明返回Excel表输出配置(SheetConfig)实例,可以通过此实例修改输出配置protected org.apache.poi.ss.usermodel.Workbook返回当前的Workbook实例setRowLimitForAutoColumnSize(int rowLimitForAutoColumnSize) setSheetConfig(SheetConfig sheetConfig) protected voidwrite()将输入的数据记录生成输出到Excel的Workbookprotected voidwrite(OutputStream outputStream) 将输入的数据记录生成输出到OutputStreamprotected voidwrite(org.apache.commons.csv.CSVPrinter csvPrinter)
-
构造器详细资料
-
SheetGenerator
构造方法- 参数:
rows- 数据记录对象列表
-
SheetGenerator
protected SheetGenerator() -
SheetGenerator
- 参数:
rows- 数据记录对象列表beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
SheetGenerator
- 参数:
rows- 数据记录对象列表beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
SheetGenerator
构造方法- 参数:
beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
SheetGenerator
- 参数:
rows- 数据记录对象列表beanClass- 数据记录类型(Map,Java Bean)includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
SheetGenerator
构造方法- 参数:
iterable- 数据记录对象列表includeColumns- 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
-
SheetGenerator
构造方法
-
-
方法详细资料
-
getSheetConfig
返回Excel表输出配置(SheetConfig)实例,可以通过此实例修改输出配置 -
setSheetConfig
-
setRowLimitForAutoColumnSize
-
write
从类复制的说明:BaseExcelWriter将输入的数据记录生成输出到Excel的Workbook- 指定者:
write在类中BaseExcelWriter- 抛出:
IOException
-
write
- 抛出:
IOException
-
write
从类复制的说明:BaseExcelWriter将输入的数据记录生成输出到OutputStream- 指定者:
write在类中BaseExcelWriter- 抛出:
IOException
-
getWorkbook
protected org.apache.poi.ss.usermodel.Workbook getWorkbook()从类复制的说明:BaseExcelWriter返回当前的Workbook实例- 指定者:
getWorkbook在类中BaseExcelWriter
-