类 ExcelGenerator

java.lang.Object
gu.sql2java.excel.BaseExcelWriter
gu.sql2java.excel.ExcelGenerator

public class ExcelGenerator extends BaseExcelWriter
基于apache POI实现数据记录导出为Excel,支持多Sheet导出
作者:
guyadong
  • 构造器详细资料

    • ExcelGenerator

      public ExcelGenerator()
      默认构造方法
    • ExcelGenerator

      public ExcelGenerator(Iterable<B> rows, Class<B> beanClass)
      构造方法
      参数:
      rows - 数据记录对象列表
      beanClass - 数据记录对象的类型
    • ExcelGenerator

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

      public ExcelGenerator(Iterable<B> iterable, Class<B> beanClass, String... includeCoumns)
      构造方法
      另请参阅:
    • ExcelGenerator

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

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