使用 Apache POI 设置日期格式

2024-02-25

我想使用 Apache POI 在 Excel 文件中设置日期格式的日期。该值将以这样的方式设置,以便在地址栏中它将显示为 mm/dd/YYYY,在单元格中它将显示为 dd-mmm(数字日和月缩写:01-Jan)。


您可以申请一个CellStyle到您需要填写的单元格。这是我过去工作中的一些代码片段,它并不完整,但显示了基本思想:

Row row = sheet.createRow(0);
Cell cell = row.createCell((short) 0);
cell.setCellType(Cell.CELL_TYPE_NUMERIC);

SimpleDateFormat datetemp = new SimpleDateFormat("yyyy-MM-dd");
Date cellValue = datetemp.parse("1994-01-01 12:00");
cell.setCellValue(cellValue);

//binds the style you need to the cell.
CellStyle dateCellStyle = wb.createCellStyle();
short df = wb.createDataFormat().getFormat("dd-mmm");
dateCellStyle.setDataFormat(df);
cell.setCellStyle(dateCellStyle);
    

有关 JDK 中日期格式的更多信息,您应该阅读以下内容:http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Apache POI 设置日期格式 的相关文章

随机推荐

  • 在运行时将 char[x] 大小调整为 char[y]

    好吧 我希望我能正确解释这一点 我有一个结构 typedef struct MyData char Data 256 int Index MyData 现在 我遇到了一个问题 大多数时候MyData Data256 就可以了 但在某些情况下
  • JavaFX - 如何在 fxml 控制器初始化期间设置值

    我尝试加载 FXML 并使用 Java 代码 而不是使用 FXML 标签 设置控制器 我在 FXML 中有不同的字段 我尝试加载 例如文本字段 按钮 这是示例 Tab tab new Tab tab setText TesetTabAdd
  • Twitter bootstrap 3 Modal 带淘汰赛

    我正在尝试将 twitter bootstrap 模式与淘汰赛完全绑定 通过完全绑定 我的意思是我希望与模式对话框的每一次密切交互都能与淘汰赛一起使用 我见过一些问题 https stackoverflow com q 18370489 1
  • 通过基准测试中的注释加载应用程序上下文

    假设我想写一个benchmark对于该类可以是autowired因此我需要加载application context 我的测试有注释 org openjdk jmh annotations State Scope Benchmark 和主要
  • 通过服务进行 ASP.NET 成员身份验证

    客观的 我想创建一个 Web 服务 允许我连接到它 通过 ASP NET Web 应用程序 然后像成员资格提供者 角色提供者那样对用户进行身份验证 我不想通过在 ASP NET Web 应用程序的 Web config 中进行配置来使用成员
  • 如何找到 SVN 存储库目录?

    我知道网址在哪里 localhost svn BodyMap 是 但我不知道它在我的 Windows 7 设置中的哪个文件夹中 如果有帮助的话 它应该是一个标准的 SVN 设置 我不记得用它做过任何 聪明 的事情 我想我的意思是 我有代码
  • 声明整数与计算查询中的 T-SQL 查询给出不同的结果

    所以我一直在查询中尝试一些 SQL 随机数生成 并且我注意到一些奇怪的事情 假设我运行以下查询 declare Random int CAST RAND CHECKSUM NEWID 5 as INT 1 select CHOOSE Ran
  • Geoserver - 获取栅格/wms 图层多个点/位置或边界框的FeatureInfo

    我在用Geoserver 2 8 1版本 我有netcdf and grib文件 我正在将它们上传到Geoserver通过Geoserver extensions 之后 我使用这些数据在地图中显示图层要素信息 根据缩放比例和图像大小 我在地
  • 如何使用流将对象列表转换为另一个列表对象?

    下面的代码片段是在没有 lambda 表达式的情况下实现的 如何使用 lambda 表达式实现相同的功能 public class Java8EmpTest public static void main String args TODO
  • 使用标识符/标签 (SWIFT) 从 UIView 获取 UITextField

    我需要知道如何从 ViewController 类访问 UIView 中的特定 UITextField 我当前的设置是 ViewController 链接到故事板中的视图 我的笔尖中有 UIView 有 3 个 UITextField 我使
  • 登录后重定向至引荐来源网址不起作用

    用户登录后 我想将他们重定向回他们来自的地方 但它在 CakePHP 3 5 中无法正常工作 以下是帮助我解决这个问题所需的信息 登录时的 URL 会话超时 http dev scys com db admin redirect 2Fadm
  • 如何知道 Chrome 是通过哪些 CLI 开关启动的?

    我问过一个问题 https stackoverflow com q 40032182 2715716之前我在使用 CLI 开关影响 Chrome 的安全模型时遇到了问题 这个问题得到了一个很好且有用的答案 但它对我不起作用 我现在无法确定问
  • webdriver.io:查找 iframe 中的元素

    我正在尝试访问网页上 iframe 内的元素 目标是切换到此 iframe 上下文 然后单击此 iframe 中的元素 这些元素在 iframe 之外不可见 但当我切换到此 iframe 时 我仍然看不到这些元素 使用浏览器中的开发人员工具
  • 将 hadoop 流与 python 组合器一起使用时失败

    我尝试使用 python 的 hadoop 流来计算输入键的平均值 以下是mapper combiner和reducer的代码 mapper import sys def map argv line sys stdin readline t
  • 如何在 C# 中的字符串中的索引处设置字符?

    someString someRandomIdx g 会给我一个错误 我如何实现上述目标 如果是类型string那么你就不能这样做 因为字符串是不可变的 它们一旦设置就无法更改 为了实现你想要的 你可以使用StringBuilder Str
  • 领域日期查询

    在我的 RealmSwift 0 92 3 Xcode6 3 下 我会如何 the Realm Object Definition import RealmSwift class NameEntry Object dynamic var p
  • RazorPages 页面远程无法在模型上工作

    as per https www mikesdotnetting com article 343 improved remote validation in razor pages https www mikesdotnetting com
  • 需要时 Nodemailer 出错

    我的简历网站即将完成 我刚刚完成 联系我 表单 该表单应该向我发送一封包含一些纯文本的电子邮件 这是 Jade 中的样子 div contact email box form id contact form action method po
  • 下载在门户上创建的机器人会导致解决方案无效/无法运行

    我去 Azure 门户尝试了 Bot Framework 我按照步骤创建了一个Proactive bot 没有做任何改变 我去了Configure continuous integration并下载了 zip 文件 当我尝试在 Visual
  • 使用 Apache POI 设置日期格式

    我想使用 Apache POI 在 Excel 文件中设置日期格式的日期 该值将以这样的方式设置 以便在地址栏中它将显示为 mm dd YYYY 在单元格中它将显示为 dd mmm 数字日和月缩写 01 Jan 您可以申请一个CellSty