public void SetCellValue(String testcase, String cellName,String cellValue,String ...sheetName) throws IOException{
		HashMap<String,String> testData = new HashMap<String,String>();
		String testSheetName;
		int row=0;
		boolean setValue = false;
		if (sheetName.length == 1){
			testSheetName = sheetName[0];
		}else{
			testSheetName = getTestSheetName(testcase);
		}
		HSSFSheet testSheet = workBook.getSheet(testSheetName);
		String cellData;
		int totalRows = testSheet.getPhysicalNumberOfRows();

		// Row starts from 1 as first row is header
		for (row = 1; row < totalRows; row++) {
			if (testcase.equalsIgnoreCase(testSheet.getRow(row).getCell(0).toString())) {
				//found the matching row	
				break;
			}
		}

		int totalCells = testSheet.getRow(0).getLastCellNum();
		for(int cell=1; cell<totalCells; cell++){
			//First column shows the scenario name.
			if(testSheet.getRow(0).getCell(cell).toString().equalsIgnoreCase(cellName) ){ 
				testSheet.getRow(row).createCell(cell).setCellValue(cellValue);
				saveExcel();
				setValue=true;
				
			
			}
		}
		
		if(setValue == false) {
			System.out.println("Cell "+cellName+" Not Found in "+testSheetName+ " Sheet");
		}
		
	}