类 ReadConfigBuilder<T>

java.lang.Object
cn.toutatis.xvoid.axolotl.excel.reader.ReadConfigBuilder<T>
类型参数:
T - 泛型类型

public class ReadConfigBuilder<T> extends Object
读取配置构建器
  • 构造器详细资料

    • ReadConfigBuilder

      public ReadConfigBuilder(Class<T> castClass)
      构造函数,接受一个Class类型参数用于泛型类型的指定
      参数:
      castClass - 类型
    • ReadConfigBuilder

      public ReadConfigBuilder(Class<T> castClass, boolean withDefaultConfig)
      构造方法
      参数:
      castClass - 类型
      withDefaultConfig - 是否使用默认配置
  • 方法详细资料

    • setSheetIndex

      public ReadConfigBuilder<T> setSheetIndex(int sheetIndex)
      设置工作表索引
      参数:
      sheetIndex - 工作表索引
      返回:
      返回ReadConfigBuilder对象
    • setSheetName

      public ReadConfigBuilder<T> setSheetName(String sheetName)
      设置工作表名称
      参数:
      sheetName - 工作表名称
      返回:
      返回ReadConfigBuilder对象
    • setStartIndex

      public ReadConfigBuilder<T> setStartIndex(int startIndex)
      设置起始行索引
      参数:
      startIndex - 起始行索引
      返回:
      返回ReadConfigBuilder对象
    • setEndIndex

      public ReadConfigBuilder<T> setEndIndex(int endIndex)
      设置结束行索引
      参数:
      endIndex - 结束行索引
      返回:
      返回ReadConfigBuilder对象
    • setInitialRowPositionOffset

      public ReadConfigBuilder<T> setInitialRowPositionOffset(int initialRowPositionOffset)
      设置初始行位置的偏移量
      参数:
      initialRowPositionOffset - 偏移量值
      返回:
      返回ReadConfigBuilder对象
    • setStartIndexAndEndIndex

      public ReadConfigBuilder<T> setStartIndexAndEndIndex(int start, int end)
      设置起始行索引和结束行索引
      参数:
      start - 起始行索引
      end - 结束行索引
      返回:
      返回ReadConfigBuilder对象
    • setSearchHeaderMaxRows

      public ReadConfigBuilder<T> setSearchHeaderMaxRows(int maxRows)
      设置读取头的最大行数
      参数:
      maxRows - 最大行数
      返回:
      返回ReadConfigBuilder对象
    • build

      public ReaderConfig<T> build()
      构建读取配置
      返回:
      返回ReaderConfig对象