POI excle匯入日期格式轉換問題
阿新 • • 發佈:2018-12-21
在使用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;
問題就能解決