switch(cell.getCellType()){
case Cell.CELL_TYPE_STRING:
System.out.println(cell.getRichStringCellValue().getString());
break;
case Cell.CELL_TYPE_NUMERIC:
System.out.println(String.valueOf(cell.getNumericCellValue()));
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(cell.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
System.out.println(cell.getCellFormula());
break;
case Cell.CELL_TYPE_BLANK:
cell.setCellType(Cell.CELL_TYPE_STRING);
System.out.println(cell.getRichStringCellValue().getString());
System.out.println("blank");
break;
case Cell.CELL_TYPE_ERROR:
System.out.println("error");
break;
default:
System.out.println();
}