Java教程

Java导出表格,使用 poi 创建日期单元格

本文主要是介绍Java导出表格,使用 poi 创建日期单元格,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

当导出表格时,需要单元格格式是日期格式。
当直接使用 Cell.setCellValue(Date value)设置日期格式时,导出的表格中的单元格会显示数值

那么如何将日期格式化?使用 CellStyle.setDataFormat(short fmt) 将数据格式化展示
poi 提供 BuiltinFormats 定义了一些常用的格式化格式,比如 m/d/yy

Date date = new Date();
CellStyle cellType = wb.createCellStyle();
cellType.setDataFormat((short) BuiltinFormats.getBuiltinFormat("m/d/yy"));
cell.setCellStyle(cellType);
cell.setCellValue(date);

定义的格式不符合要求时,我们也可以借助 CreationHelper 创建自定义的格式化格式

CreationHelper helper = wb.getCreationHelper();
cellType.setDataFormat(helper.createDataFormat().getFormat("yyyy/MM/dd"));
这篇关于Java导出表格,使用 poi 创建日期单元格的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!