B - 数据记录对象类型(Map,Java Bean)public class ExcelGenerator<B>
extends java.lang.Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
ExcelGenerator() |
protected |
ExcelGenerator(java.lang.Iterable<B> rows)
构造方法
|
|
ExcelGenerator(java.lang.Iterable<B> rows,
java.lang.Class<B> beanClass,
java.lang.Iterable<java.lang.String> includeColumns) |
protected |
ExcelGenerator(java.lang.Iterable<B> iterable,
java.lang.Iterable<java.lang.String> includeCoumns)
构造方法
|
protected |
ExcelGenerator(java.lang.Iterable<B> iterable,
java.lang.String... includeCoumns)
构造方法
|
|
ExcelGenerator(java.lang.Object rows,
java.lang.Class<B> beanClass,
java.lang.Iterable<java.lang.String> includeColumns) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
generate(java.io.File file)
生成Excel格式数据到指定的文件
|
void |
generate(javax.servlet.http.HttpServletResponse response)
生成Excel格式数据到HTTP Response
|
void |
generate(java.io.OutputStream outputStream)
生成Excel格式数据到输出流
|
void |
generate(java.lang.String file)
生成Excel格式数据到指定的文件
|
SheetConfig |
getSheetConfig()
返回Excel表输出配置(
SheetConfig)实例,可以通过此实例修改输出配置 |
ExcelGenerator<B> |
setSheetConfig(SheetConfig sheetConfig) |
protected ExcelGenerator(java.lang.Iterable<B> rows)
rows - 数据记录对象列表protected ExcelGenerator()
public ExcelGenerator(java.lang.Iterable<B> rows, java.lang.Class<B> beanClass, java.lang.Iterable<java.lang.String> includeColumns)
rows - 数据记录对象列表beanClass - 数据记录类型(Map,Java Bean)includeCoumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段,
Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段,
则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低
所以建议对于Map类型记录要定义此参数public ExcelGenerator(java.lang.Object rows,
java.lang.Class<B> beanClass,
java.lang.Iterable<java.lang.String> includeColumns)
rows - 数据记录对象列表beanClass - 数据记录类型(Map,Java Bean)includeCoumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段,
Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段,
则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低
所以建议对于Map类型记录要定义此参数protected ExcelGenerator(java.lang.Iterable<B> iterable, java.lang.Iterable<java.lang.String> includeCoumns)
iterable - 数据记录对象列表includeCoumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段,
Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段,
则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低
所以建议对于Map类型记录要定义此参数protected ExcelGenerator(java.lang.Iterable<B> iterable, java.lang.String... includeCoumns)
public SheetConfig getSheetConfig()
SheetConfig)实例,可以通过此实例修改输出配置public ExcelGenerator<B> setSheetConfig(SheetConfig sheetConfig)
public void generate(java.io.OutputStream outputStream)
throws java.io.IOException
outputStream - java.io.IOExceptionpublic void generate(java.io.File file)
throws java.io.IOException
outputStream - java.io.IOExceptionpublic void generate(java.lang.String file)
throws java.io.IOException
outputStream - java.io.IOExceptionpublic void generate(javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
response - java.io.IOExceptionCopyright © 2022. All Rights Reserved.