hutool导出导入excel很方便,但没有依赖poi,需要手动添加poi依赖。

 <properties><poi.version>4.1.2</poi.version><hutool.version>5.5.9</hutool.version></properties>
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>${hutool.version}</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>${poi.version}</version>
</dependency>

hutool更详细的定义样式中提到可以设置日期格式

在Excel中,由于样式对象个数有限制,因此Hutool根据样式种类分为4个样式对象,使相同类型的单元格可以共享样式对象。样式按照类别存在于StyleSet中,其中包括:
头部样式 headCellStyle
普通单元格样式 cellStyle
数字单元格样式 cellStyleForNumber
日期单元格样式 cellStyleForDate
其中cellStyleForNumber cellStyleForDate用于控制数字和日期的显示方式。

因此

import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import org.apache.poi.ss.usermodel.DataFormat;
import cn.hutool.poi.excel.StyleSet;ExcelWriter writer = ExcelUtil.getWriter();
DataFormat dataFormat = writer.getWorkbook().createDataFormat();
//这里的日期格式化规则与SimpleDateFormat不一样,
//部分格式可参考org.apache.poi.ss.usermodel.BuiltinFormats
short format = dataFormat.getFormat("yyyy-mm-dd hh:mm:ss");
StyleSet styleSet = writer.getStyleSet();
styleSet.getCellStyleForDate().setDataFormat(format);

poi内置了许多日期格式,可参考org.apache.poi.ss.usermodel.BuiltinFormats,摘录部分如下

0xe, "m/d/yy"
0xf, "d-mmm-yy"
0x10, "d-mmm"
0x11, "mmm-yy"
0x12, "h:mm AM/PM"
0x13, "h:mm:ss AM/PM"
0x14, "h:mm"
0x15, "h:mm:ss"
0x16, "m/d/yy h:mm"

个人公众号

hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式相关推荐

  1. java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  2. poi设置word表格单元格宽度_java poi 设置word 格式如表格一类的

    2012-05-29 回答 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstre ...

  3. poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel

    java poi 写入Excel后读取公式值问题 不用改公式,只需要用cell.getNumericCellValue()获取,读出来就是正确的值了,如果你读出来的还有问题,说明你其他的地方写的还有问 ...

  4. java excel 晒新年操作_JAVA使用POI操作excel

    这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...

  5. java使用poi操作excel文件_使用 java apache poi 操作 excel xlsx 文件

    工作中临时需要对各种订单量进行简单的统计分析,为了方便简单学习了apache poi 对 xlsx 文件的基本操作,简单记录 1. 引包 org.apache.poi poi-ooxml 4.1.2 ...

  6. java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题

    在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...

  7. java excel 导入 加校验_Java 利用POI进行excel文件导入时校验数据,并且追加错误批注...

    首先拿到前端file控件上传的excel文件,到后台接收!拿到excel这就不多说了网上很多demo的,下面直接说校验单元格追加批注信息的 private void setpz(Workbook wo ...

  8. java excel 插入新行_使用POI往EXCEL中插入行

    部分代码如下(POI的版本为3.2) public void insertRow() throws IOException { POIFSFileSystem fs = new POIFSFileSy ...

  9. java excel行高_使用apache poi在excel中使用行高调整图像高度

    也许这是一个愚蠢的问题,但我找不到解决方案 如何根据图像高度设置行高? 这是我的代码的一部分: int pictureIdx = workBook.addPicture(bytes, Workbook ...

最新文章

  1. WGS84经纬度坐标与WEB摩卡托坐标转换
  2. OpenCASCADE:Modeling Algorithms模块几何工具之Intersections交叉
  3. RequireJS 主入口加载模块经常会加载失败的问题
  4. 清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间
  5. http dns django
  6. Asp深度揭密(下)
  7. java 弹出下载_java怎么实现下载弹出的对话框
  8. 大部分人其实根本就不上进,他们只是表现的很努力
  9. android 优化
  10. ILSpy For MacOsX
  11. 搭建STM32开发环境——STM32CubeMX并配合Keil5重写跑马灯程序
  12. win7映射网络驱动器消失了_win7系统映射网络驱动器出现问题的解决方法
  13. Openv-python学习1--图片加载
  14. su室内插件_草图大师做室内需要用到那些插件
  15. 苹果官方付费升级内存_vivo用户必看!官方推出扩容服务,最高升级到128G!
  16. 地铁里的广播语和广告语
  17. 元宵节快乐 | 谈心
  18. [新手教程]如何使用 AirDrop 发送文件
  19. 跑步蓝牙耳机推荐,适合跑步的蓝牙运动耳机
  20. 数字社会案例集(1.0版本) 附下载

热门文章

  1. 漂亮的梦幻图,可用来做背景图(60张左右)
  2. 震惊世界的25张照片
  3. 熊猫烧香作者李俊自主创业开网络安全公司
  4. 这几个Python数据可视化探索实例,拿走不谢!
  5. ARM Cortex M3M4处理器复位流程
  6. freemarker生成word,表格分页
  7. 互联网、因特网、万维网、广域网、局域网、以太网的区别
  8. 什么是虚拟主机?有什么用?
  9. 2.5 信道的极限容量
  10. CF1553I Stairs题解--zhengjun