当前位置: 首页 > news >正文

easyexcel和poi同时存在版本问题,使用easyexcel导出excel设置日期格式

这两天在使用easyexcel导出excel的时候日期格式全都是字符串导致导出的excel列无法筛选
在这里插入图片描述
后来调整了一下终于弄好了,看一下最终效果
在这里插入图片描述
这里涉及到easyexcel和poi版本冲突的问题,一直没搞定,最后狠下心来把所有的都升级到了最新版,然后把程序里的报错都处理了一遍,神奇的是最新版的没出问题,可以导出日期格式,参考了很多博客,记录一下。

最终要调整的地方有三个,一个是poi的版本,一个是easyexcel的版本,另一个是commons-io的版本

<commons-io.version>2.18.0</commons-io.version>
<poi.version>5.4.0</poi.version>
<easy-excel.version>4.0.3</easy-excel.version><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>${poi.version}</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>${poi.version}</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easy-excel.version}</version></dependency>

注意事项

  1. poi的版本对commons-io的版本有要求

https://blog.csdn.net/weixin_48524970/article/details/134379243
https://poi.apache.org/changes.html#5.4.0

  1. 日期格式使用 @ContentStyle(dataFormat = 14)

https://blog.csdn.net/tanghuan0827/article/details/126180146

  1. 日期格式不要进行Converter转换,否则都是字符串

下面是我的实体类的字段

@ContentStyle(dataFormat = 14)@ExcelProperty(value = {"购入日期"}, index = 9)private Date buyDate;@ContentStyle(dataFormat = 14)@ExcelProperty(value = {"报废日期"}, index = 10)private LocalDate scrapDate;

这种Date和LocalDate导出的数据都是日期格式,关键的设置是@ContentStyle(dataFormat = 14)

参考文献

https://blog.csdn.net/tanghuan0827/article/details/126180146
https://blog.csdn.net/weixin_48524970/article/details/134379243
https://poi.apache.org/changes.html#5.4.0

http://www.lryc.cn/news/541818.html

相关文章:

  • HarmonyOS 开发套件 介绍——下篇
  • 关于order by的sql注入实验
  • Transformers快速入门-学习笔记
  • luci界面开发中的MVC架构——LuCI介绍(二)
  • 第1章大型互联网公司的基础架构——1.10 其他NoSQL数据库
  • DeepSeek+Kimi生成高质量PPT
  • web网络安全:跨站脚本攻击(XSS)
  • 【Python爬虫(44)】分布式爬虫:筑牢安全防线,守护数据之旅
  • 微信小程序:多菜单栏设计效果
  • 海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
  • 蓝桥杯之阶段考核
  • Python爬虫基础重要数据类型
  • 乐享数科:供应链金融—三个不同阶段的融资模式
  • 【AI】openEuler 22.03 LTS SP4安装 docker NVIDIA Container Toolkit
  • 【2025全网首发B站教程】YOLOv12训练数据集构建:标签格式转换-划分-YAML 配置 避坑指南 | 小白也能轻松玩转目标检测!
  • 设计模式教程:中介者模式(Mediator Pattern)
  • 编写dockercompose脚本,管理redis,activemq,mysql5.7
  • 【编程语言】委托与函数指针
  • 基于vue和微信小程序的校园自助打印系统(springboot论文源码调试讲解)
  • 数字后端实现之Innovus中open net原因解析及解决方案
  • MATLAB基础学习相关知识
  • Mac系统下使用Docker快速部署MaxKB:打造本地知识库问答系统
  • RT-Thread+STM32L475VET6——icm20608传感器
  • 【信息系统项目管理师-案例真题】2022下半年案例分析答案和详解
  • 3D机器视觉工业3D图像格式常见的格式
  • SkyWalking集成Kafka实现日志异步采集经验总结
  • Java知识点——IO流
  • uniapp h5端和app端 使用 turn.js
  • 使用大语言模型(Deepseek)构建一个基于 SQL 数据的问答系统
  • 时间转换(acwing)c/c++/java/python