1. 程式人生 > >POI excle匯入日期格式轉換問題

POI excle匯入日期格式轉換問題

在使用poi工具的時候遇到了日期格式轉換的問題

後來查明原因是在遇到日期單元格時候會被當作數值處理

這時候需要在下面加上判斷語句

case Cell.CELL_TYPE_NUMERIC: //數字
            	//遇到日期型別進行格式轉換
            	 if (HSSFDateUtil.isCellDateFormatted(cell)) {
            		 Date date = cell.getDateCellValue();
            		 cellValue = DateFormatUtils.format(date, "yyyy/MM/dd HH:mm:ss");
            		 } else {
                        //把數字當成String來讀,避免出現1讀成1.0的情況
            			 cell.setCellType(Cell.CELL_TYPE_STRING);
            			 cellValue = String.valueOf(cell.getStringCellValue());
            		 }
                break;

問題就能解決