JAVA/POI 2013. 4. 7. 03:06

엑셀의 사용자 정의 서식이 들어가 있는 날짜일경우

POI 관련자료를 찾아봤다...............

if( HSSFDateUtil.isCellDateFormatted(cell)) 이걸 사용하라고 하는데 -_-;;

안되는건지 되는건지...

일부 서식에서는 안된다.

결국 찾음.................


case HSSFCell.CELL_TYPE_NUMERIC:


if( HSSFDateUtil.isCellDateFormatted(cell)){

SimpleDateFormat fommatter = new SimpleDateFormat("yyyyMMdd");

data = fommatter.format(cell.getDateCellValue()); 

} else {

double ddata = cell.getNumericCellValue();

if ( HSSFDateUtil.isValidExcelDate(ddata) ){

SimpleDateFormat fommatter = new SimpleDateFormat("yyyyMMdd");

data = fommatter.format(cell.getDateCellValue()); 

} else {

data = String.valueOf(ddata);

}

}

posted by 나는너의힘
: