Class BeanSheetReader<T>

java.lang.Object
org.miaixz.bus.office.excel.reader.BeanSheetReader<T>
Type Parameters:
T - 结果类型
All Implemented Interfaces:
SheetReader<List<T>>

public class BeanSheetReader<T> extends Object implements SheetReader<List<T>>
读取Sheet为bean的List列表形式
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • BeanSheetReader

      public BeanSheetReader(int headerRowIndex, int startRowIndex, int endRowIndex, Class<T> beanClass)
      构造
      Parameters:
      headerRowIndex - 标题所在行,如果标题行在读取的内容行中间,这行做为数据将忽略
      startRowIndex - 起始行(包含,从0开始计数)
      endRowIndex - 结束行(包含,从0开始计数)
      beanClass - 每行对应Bean的类型
  • Method Details

    • read

      public List<T> read(org.apache.poi.ss.usermodel.Sheet sheet)
      Description copied from interface: SheetReader
      读取数据
      Specified by:
      read in interface SheetReader<T>
      Parameters:
      sheet - Sheet
      Returns:
      读取结果
    • setExcelConfig

      public void setExcelConfig(ExcelReadConfig config)
      设置Excel配置
      Parameters:
      config - Excel配置