类 SheetGenerator<B>

java.lang.Object
gu.sql2java.excel.BaseExcelWriter
gu.sql2java.excel.SheetGenerator<B>
类型参数:
B - 数据记录对象类型(Map,Java Bean)
直接已知子类:
BaseBeanExcelGenerator, JsonExcelGenerator, MapExcelGenerator

public class SheetGenerator<B> extends BaseExcelWriter
基于apache POI实现数据记录导出为Excel的一页(工作薄)
从以下版本开始:
3.13.0
作者:
guyadong
  • 构造器详细资料

    • SheetGenerator

      protected SheetGenerator(Iterable<B> rows)
      构造方法
      参数:
      rows - 数据记录对象列表
    • SheetGenerator

      protected SheetGenerator()
    • SheetGenerator

      public SheetGenerator(Iterable<B> rows, Class<B> beanClass, Iterable<String> includeColumns)
      参数:
      rows - 数据记录对象列表
      beanClass - 数据记录类型(Map,Java Bean)
      includeColumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
    • SheetGenerator

      public SheetGenerator(Iterable<B> rows, Class<B> beanClass, String... includeColumns)
      参数:
      rows - 数据记录对象列表
      beanClass - 数据记录类型(Map,Java Bean)
      includeColumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
    • SheetGenerator

      public SheetGenerator(Class<B> beanClass, Iterable<String> includeColumns)
      构造方法
      参数:
      beanClass - 数据记录类型(Map,Java Bean)
      includeColumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
    • SheetGenerator

      public SheetGenerator(Object rows, Class<B> beanClass, Iterable<String> includeColumns)
      参数:
      rows - 数据记录对象列表
      beanClass - 数据记录类型(Map,Java Bean)
      includeColumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
    • SheetGenerator

      protected SheetGenerator(Iterable<B> iterable, Iterable<String> includeColumns)
      构造方法
      参数:
      iterable - 数据记录对象列表
      includeColumns - 输出字段白名单,只输出在名单内的字段,为null或空输出所有字段, Map类型记录无法预知类型的字段完整信息,所以对于Map类型的记录,如果不指定此字段, 则要对Iterable中所有的Map记录遍历,才能获取完整的字段信息,效率较低 所以建议对于Map类型记录要定义此参数
    • SheetGenerator

      protected SheetGenerator(Iterable<B> iterable, String... includeColumns)
      构造方法
      另请参阅:
  • 方法详细资料