// return the test data from a test in a 2 dim array
  public static Object[][] getData(Xls_Reader xls, String testCaseName) {
    // if sheet is present or not
    if (!xls.isSheetExist(testCaseName)) {
      xls = null;
      return new Object[1][0];
    }

    int rows = xls.getRowCount(testCaseName);
    int cols = xls.getColumnCount(testCaseName);
    // System.out.println(rows  +"**"+cols);

    Object[][] data = new Object[rows - 1][cols];
    for (int rowNum = 2; rowNum <= rows; rowNum++) {
      for (int colNum = 0; colNum < cols; colNum++) {
        // System.out.print(xls.getCellData(testCaseName,colNum , rowNum));
        data[rowNum - 2][colNum] = xls.getCellData(testCaseName, colNum, rowNum);
      }
      System.out.println();
    }

    return data;
  }
 // Update the result for a perticular dataSet
 public static void reportDataSetResult(
     Xls_Reader xls, String testCaseName, int rowNum, String result) {
   xls.setCellData(testCaseName, "Results", rowNum, result);
 }