遇到的问题

excel 在输入时间时,会从在两种单元格格式,文本格式和日期格式;

后端接收的时候,有两种情况

  1. 用 LocalDate 接收就只能接收单元格为日期格式的,单元格为文本格式的接收不了
  2. 用 String 接收就只能接收单元格为文本格式的,单元格为日期格式的接收不了

如下图所示:

第一种情况:



第二种情况:



综上:总是会有一种条件不满足

解决办法

统一用 String 接收,将 excel 以日期格式导入的日期转换为 String 类型后,再用 String 接收即可
Easypoi 注解 @Excel 中有一个属性 format、importFormat、exportFormat;

按照需求的时间格式设定即可,我这里使用的是"yyyy/MM/dd"

@Pattern 这个注解,字符串根据正则校验的一个注解,按照需求编写正则表达式,以及校验不通过的返回消息即可;

以上是我暂时想到的解决办法,若各位大佬有更好的解决办法,还请指点,谢谢!

Easypoi excel导入时日期校验相关推荐

  1. Excel导入时日期格式转换

    把excel文件中的日期格式的内容转回成标准时间 // 把excel文件中的日期格式的内容转回成标准时间 export function formatExcelDate(numb, format = ...

  2. mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00

    最近在为客户做一个库存升级改造的项目,之前客户的数据管理全部是在Excel中操作,估计以前也是没有意识到数据量变大以后,工作会变得如此困难,基本上处于一个无法操作的程度了.于是我们将旧版本的Excel ...

  3. POI实现Excel导入时提示NoSuchMethodError: org.apache.poi.util.POILogger.log

    场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践) 参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. excel导入时手机号码格式错误的一个解决方法

    一.问题描述 使用Excel导入员工信息表时,手机号格式错误 格式错误  二.解决 在制作工作表模板时,把单元格格式设置为[文本]格式即可. 三.一些细节 1.全选整列再设置单元格格式 2.使用顶部的 ...

  5. 帆软报表实现Excel导入,并校验数据

    帆软实现简单的批量导入 直接写好标题列 做导入功能不需要定义数据集,因为数据都是由外部而来,更多的,则是对单元格的操作.这里写好标题列,要求是与要导入的Excel标题列一样,或者在导入时,可以先下载模 ...

  6. 个人使用向7:easypoi EXCEL导入去空格

    场景:系统存在客户可以通过上传excel来输入一些产品数据.对应用户输入数据校验是进行精确校验.所以输入的数据需要首尾去空格,因为空格肉眼无法判断是否存在,但是对应数据进行精确匹配时候回匹配上. 处理 ...

  7. Excel导入oracle日期格式转换

    oracle导入excel报错: 报错: D_TDATE GDK-05030: 日期格式模式在转换整个输入字符串之前结束. CREATEDATE GDK-05043: 无效的月份 方法: 1.查询or ...

  8. 关于从Excel导入的日期时间转换问题处理

    问题:从excel中读入的日期时间"变形"了 原因:excel内部进行特殊的编码 解决:需要借助公式来进行还原 // 把excel文件中的日期格式的内容转回成标准时间 export ...

  9. easypoi.excel 导入不固定的合并单元格数据

    合并的数据,也是根据行列取获取, 拆分之后的表格,这样我们根据行列获取到数据 新插入的一行其实没有标题数据,这个时候我们就获取没有,说明插入的行,存在一定的灵活性,我们不知道客户会在什么时候插入,这个 ...

最新文章

  1. 349.两个数组的交集
  2. linux中链表的使用【转】
  3. SSH-Auditor:一款SSH弱密码探测工具
  4. Python入门100题 | 第049题
  5. JVM堆老年代分配比例
  6. PHP高性能输出UNICODE正则汉字列表 汉字转拼音多音字解决方案 搜索引擎分词细胞词库更新 搜狗词库提取TXT...
  7. 嵌入式linux文件系统启动,嵌入式Linux之文件系统启动分析【原创】
  8. 关于Socket通讯时通讯协议的制定
  9. android代码重启设备,Android设备重启(reboot)---Android studio
  10. Windows Nano Server安装配置详解06:在物理机中部署NanoServer
  11. 团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队
  12. free bsd x修改UTC-SCT
  13. CVPR 2022数据集汇总|包含目标检测、多模态等方向
  14. 利用阿里云邮件推送免费发邮件,每天免费200封,速度快,还高大上
  15. iphone屏幕镜像如何全屏_iOS 11屏幕镜像无法投屏怎么办?大神教你只需三步完美解决!...
  16. Java验证邮箱格式是否正确
  17. 一句话,读懂首席架构师、CTO和技术总监的区别
  18. 玻璃及玻璃转变(Glass transition)
  19. 人工智能进化史:从麦卡锡到“索菲亚” | 精选
  20. 如何在visio中画出矩阵

热门文章

  1. 记账软件APP用哪个,一看就知道
  2. python语言与其他语言的区别_python与其他编程语言区别全在这
  3. 射频识别技术|期末考试知识点|第2讲_RFID系统的组成与工作原理
  4. Updating...门店零售业数据分析实战
  5. Linux帮助命令及开关机命令
  6. 使用springboot和freemarker导出word带图片
  7. 4.4.4求解迷宫问题
  8. 简单模拟word中对插入直线的操作
  9. 李沐论文精度系列之七:Two-Stream双流网络、I3D
  10. 分布式和集群的区别及联系