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);
}
}