日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java的poi的excel导入怎么判断日期格式的单元格

發布時間:2025/3/19 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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导入怎么判断日期格式的单元格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。