code: public static List<Map<String, Object>> handleSheetToMapList(Sheet sheet) throws ReadExcelException {
          List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
          // 得到Sheet里的列名
          List<String> columnList = ReadExcelUtils.getColumnOfSheet(sheet);
          for (int i = 2; i < sheet.getLastRowNum() + 1; i++) {
              Map<String, Object> beanMap = new HashMap<String, Object>();
              // 得到行
              Row row = sheet.getRow(i);
              // 遍历列
              for (int j = 0; j < row.getLastCellNum(); j++) {
                  // 获取单元格
                  Cell cell = row.getCell(j);
                  if (cell != null) {
                      // 单元格对应列名
                      String key = columnList.get(j);
                      // 单元格对应值
                      Object value = ReadExcelUtils.getCellValue(cell.getCellType(), cell);
                      // key-value pairs 放入map
                      if (value != null) {
                          beanMap.put(key, value);
                      }
                  }
              }
              // 将每个beanMap放入List中
              if (!beanMap.isEmpty()) {
                  listMap.add(beanMap);
              }
          }
          return listMap;
      }
docs: 将指定Sheet页的数据转化成beanMap存入List中，列名对应值从第2行开始，0-based
  
  @param sheet 指定Sheet页
  @return 无结果返回空List
  @throws ReadExcelException