본문 바로가기
Web Programing!/JAVA / JSP

[JSP] HSSFCell null 체크

by 어설픈봉봉이 2012. 2. 2.
반응형
SMALL



















 보통 엑셀 업로드 할때 엑셀 자료에 null값을 생각하지 않고 만들기 시작하는데요.

 다만들고 나서 Cell에 null이 있을때 에러를 일으키면 정신공황상태에 빠집니다.ㅋㅋ

 저같은 경우는 허접하다보니 처음 에러가 생겼을때에 getNumericCellValue() 같이 메소드에서

 null체크를 하는것인지 알고 허접질을 했는데요.

 엑셀파일에서 Cell값을 가져올때 null체크를 해야되더군요.ㅎㅎ

 허접한 지식이 바로 탈로났죠.ㅠㅠ

 
  
       for ( int i = 1; i < nRow; i++ ) {
        row = sheet.getRow(i);
        hItem = new Hashtable();
        HSSFCell sRow = null;
       
        for(int j = 0; j < aCellName.length; j++) { 

        sRow = row.getCell((short)j);
          if ( sRow != null ) {         //   이부분에서 null체크를 하셔야 합니다.
              if(sRow.getCellType() == 0) {
                hItem.put(aCellName[j], (long)sRow.getNumericCellValue()+"");
              } else if(sRow.getCellType() == 1) {
                 hItem.put(aCellName[j], sRow.getStringCellValue());
              }
           } 
}
 vData.add(hItem);
}

반응형