1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Java的poi的excel导入怎么判断日期格式的单元格

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

时间:2022-12-29 16:25:03

相关推荐

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

场景

SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践):

/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代表是数值类型。

而数值类型又包括时间和数字。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。