hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式
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单元格日期格式相关推荐
- java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- poi设置word表格单元格宽度_java poi 设置word 格式如表格一类的
2012-05-29 回答 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstre ...
- poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel
java poi 写入Excel后读取公式值问题 不用改公式,只需要用cell.getNumericCellValue()获取,读出来就是正确的值了,如果你读出来的还有问题,说明你其他的地方写的还有问 ...
- java excel 晒新年操作_JAVA使用POI操作excel
这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...
- java使用poi操作excel文件_使用 java apache poi 操作 excel xlsx 文件
工作中临时需要对各种订单量进行简单的统计分析,为了方便简单学习了apache poi 对 xlsx 文件的基本操作,简单记录 1. 引包 org.apache.poi poi-ooxml 4.1.2 ...
- java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题
在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...
- java excel 导入 加校验_Java 利用POI进行excel文件导入时校验数据,并且追加错误批注...
首先拿到前端file控件上传的excel文件,到后台接收!拿到excel这就不多说了网上很多demo的,下面直接说校验单元格追加批注信息的 private void setpz(Workbook wo ...
- java excel 插入新行_使用POI往EXCEL中插入行
部分代码如下(POI的版本为3.2) public void insertRow() throws IOException { POIFSFileSystem fs = new POIFSFileSy ...
- java excel行高_使用apache poi在excel中使用行高调整图像高度
也许这是一个愚蠢的问题,但我找不到解决方案 如何根据图像高度设置行高? 这是我的代码的一部分: int pictureIdx = workBook.addPicture(bytes, Workbook ...
最新文章
- WGS84经纬度坐标与WEB摩卡托坐标转换
- OpenCASCADE:Modeling Algorithms模块几何工具之Intersections交叉
- RequireJS 主入口加载模块经常会加载失败的问题
- 清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间
- http dns django
- Asp深度揭密(下)
- java 弹出下载_java怎么实现下载弹出的对话框
- 大部分人其实根本就不上进,他们只是表现的很努力
- android 优化
- ILSpy For MacOsX
- 搭建STM32开发环境——STM32CubeMX并配合Keil5重写跑马灯程序
- win7映射网络驱动器消失了_win7系统映射网络驱动器出现问题的解决方法
- Openv-python学习1--图片加载
- su室内插件_草图大师做室内需要用到那些插件
- 苹果官方付费升级内存_vivo用户必看!官方推出扩容服务,最高升级到128G!
- 地铁里的广播语和广告语
- 元宵节快乐 | 谈心
- [新手教程]如何使用 AirDrop 发送文件
- 跑步蓝牙耳机推荐,适合跑步的蓝牙运动耳机
- 数字社会案例集(1.0版本) 附下载