public String getCellStringData(String SheetName,int RowNum,int ColNum){
		try{
			XSSFSheet sheet = workbook.getSheet(SheetName);
			Cell cell = sheet.getRow(RowNum).getCell(ColNum);
			switch(sheet.getRow(RowNum).getCell(ColNum).getCellType()){
			case Cell.CELL_TYPE_STRING:
                return cell.getRichStringCellValue().getString();
            case Cell.CELL_TYPE_NUMERIC:
                if (DateUtil.isCellDateFormatted(cell)) {
                    return cell.getDateCellValue().toString();
                } else {
                    return Double.toString(cell.getNumericCellValue());
                }
			case Cell.CELL_TYPE_BOOLEAN:
                return Boolean.toString(cell.getBooleanCellValue());
            case Cell.CELL_TYPE_FORMULA:
                return cell.getCellFormula();
            case Cell.CELL_TYPE_BLANK:
            	return "";
            default:
            	 return cell.getStringCellValue();
			}
		}
		catch(Exception e){
			return "";
		}
	}