You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SwiftExcel日期时间格式设置求助:写入指定格式日期到XLSX

正确的SwiftExcel日期样式设置

首先要确保你写入的是DateTime类型的值,而非纯字符串——只有传入日期类型数据,Excel才能识别并正确应用自定义格式。

你的样式代码本身的格式字符串是正确的,但需要配合DateTime类型的日期值使用,完整示例如下:

// 先将输入的日期字符串转为DateTime对象
var inputDate = DateTime.ParseExact("07-05-2024 07:41:57", "dd-MM-yyyy HH:mm:ss", CultureInfo.InvariantCulture);

// 设置样式
var style = new Style
{
    NumberFormat = NumberFormat.Custom("dd/mmm/yyyy hh:mm:ss")
};

// 写入单元格时应用样式
worksheet.Write(行号, 列号, inputDate, style);

格式字符串说明:

  • dd:两位数字的日期(如07)
  • mmm:月份缩写(英文环境下为3字母形式如May,中文环境自动转为中文月份缩写)
  • yyyy:四位数字的年份(如2024)
  • hh:mm:ss:12小时制的时分秒,若需24小时制,替换为HH:mm:ss即可

如果之前直接写入字符串日期,格式样式不会生效,必须转为DateTime类型后再写入。

内容的提问来源于stack exchange,提问作者Dhileepan SJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 10:44:56