code: @SuppressWarnings("unchecked")
  	public <T> List<T> read(int headerRowIndex, int startRowIndex, int endRowIndex, Class<T> beanType) {
  		checkNotClosed();
  		final List<Map<String, Object>> mapList = read(headerRowIndex, startRowIndex, endRowIndex);
  		if (Map.class.isAssignableFrom(beanType)) {
  			return (List<T>) mapList;
  		}
  
  		final List<T> beanList = new ArrayList<>(mapList.size());
  		for (Map<String, Object> map : mapList) {
  			beanList.add(BeanUtil.mapToBean(map, beanType, false));
  		}
  		return beanList;
  	}
docs: 读取Excel为Bean的列表
  
  @param <T> Bean类型
  @param headerRowIndex 标题所在行，如果标题行在读取的内容行中间，这行做为数据将忽略，，从0开始计数
  @param startRowIndex 起始行（包含，从0开始计数）
  @param endRowIndex 读取结束行（包含，从0开始计数）
  @param beanType 每行对应Bean的类型
  @return Map的列表