POI Excel 셀 컨텐트 유형 판단 및 값 지정

Excel 가져오기 기능을 사용할 때 Excel 셀 내용을 읽으려면 유형을 구분해야 합니다.
switch (cell.getCellType()) {
      case HSSFCell.CELL_TYPE_NUMERIC: //  
          // 
          if (HSSFDateUtil.isCellDateFormatted(cell)) {      
             // :format  yyyy-MM-dd hh:mm:ss  12 , 24 , h H ,yyyy-MM-dd HH:mm:ss
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
             value=sdf.format(HSSFDateUtil.getJavaDate(cell.
             getNumericCellValue())).toString();                                 
               break;
           } else {
               value = new DecimalFormat("0").format(cell.getNumericCellValue());
           }
          break;
      case HSSFCell.CELL_TYPE_STRING: //  
          value = cell.getStringCellValue();
          break;
      case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
          value = cell.getBooleanCellValue() + "";
          break;
      case HSSFCell.CELL_TYPE_FORMULA: //  
          value = cell.getCellFormula() + "";
          break;
      case HSSFCell.CELL_TYPE_BLANK: //  
          value = "";
          break;
      case HSSFCell.CELL_TYPE_ERROR: //  
          value = " ";
          break;
      default:
          value = " ";
          break;
 }

좋은 웹페이지 즐겨찾기