Java的poi的excel导入怎么判断日期格式的单元格
生活随笔
收集整理的這篇文章主要介紹了
Java的poi的excel导入怎么判断日期格式的单元格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
SpringBoot中使用POI實現Excel導入到數據庫(圖文教程已實踐):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/88660466
需求
在進行導入時,在導入數據庫之前需要進行時間格式的驗證,確保不會亂輸入數據。
實現
?//日期格式加校驗Cell deliveryTimeCell = row2.getCell(3);if(deliveryTimeCell!=null){//如果是數值類型if(deliveryTimeCell.getCellType()==0){if(HSSFDateUtil.isCellDateFormatted(deliveryTimeCell)){//獲取送貨日期Date deliveryTime =deliveryTimeCell.getDateCellValue();receiveOrder.setDeliveryTime(deliveryTime);}else{//設置送貨時間為紅色CellStyle style =? workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.RED.getIndex());style.setFillPattern(CellStyle.SOLID_FOREGROUND);deliveryTimeCell.setCellStyle(style);isValidatePass=false;}}else{//設置送貨時間為紅色CellStyle style =? workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.RED.getIndex());style.setFillPattern(CellStyle.SOLID_FOREGROUND);deliveryTimeCell.setCellStyle(style);isValidatePass=false;}}注:
deliveryTimeCell.getCellType()==0是因為0代表是數值類型。
而數值類型又包括時間和數字。
| NUMERIC? | 數值型? | ?0 |
| STRING | 字符串型 | ?1 |
| FORMULA | 公式型 | ?2 |
| BLANK | 空值 | ?3 |
| BOOLEAN | 布爾型 | ?4 |
| ERROR | 錯誤 | ?5 |
總結
以上是生活随笔為你收集整理的Java的poi的excel导入怎么判断日期格式的单元格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatisPlus中自定义全局操作流
- 下一篇: Java中对POI的单元格设置背景色