code: public List<Row> getAllExcelRows(String sheetName, boolean heading) {
          logger.entering(new Object[] { sheetName, heading });
          Sheet sheet = fetchSheet(sheetName);
          int numRows = sheet.getPhysicalNumberOfRows();
          List<Row> rows = new ArrayList<Row>();
          int currentRow = 1;
          if (heading) {
              currentRow = 0;
          }
          int rowCount = 1;
          while (currentRow <= numRows) {
              Row row = sheet.getRow(currentRow);
              if (row != null) {
                  Cell cell = row.getCell(0);
                  if (cell != null) {
                      // Did the user mark the current row to be excluded by adding a # ?
                      if (!cell.toString().contains("#")) {
                          rows.add(row);
                      }
                      rowCount = rowCount + 1;
                  }
              }
              currentRow = currentRow + 1;
          }
          logger.exiting(rows);
          return rows;
      }
docs: Get all excel rows from a specified sheet.
  
  @param sheetName
  A String that represents the Sheet name
  @param heading
  If true, will return all rows along with the heading row. If false, will return all rows
  except the heading row.
  @return rows that are read.