【问题标题】:ClosedXML TimeSpan FormattingClosedXML 时间跨度格式
【发布时间】:2015-10-30 12:32:14
【问题描述】:

我正在使用以下内容将时间跨度 00:25 输出到 Excel 工作表中:

string.Format("{0}:{1}",
Convert.ToInt32(Math.Truncate(shift.MealBreak.TotalHours)).ToString("D2"),
shift.MealBreak.Minutes.ToString("D2"));

有点矫枉过正,但能胜任。

但是,当输入 excel 时,使用相同格式完成的所有其他值(如 09:00)在 09:00 出现,但下载最终 excel 表时,上述情况显示为 00:25:00。

有没有办法强制 ClosedXML 不将 00:25 重新格式化为 00:25:00?

我环顾四周,并没有真正找到关于这个话题的任何东西,不过我可能是盲目的。

【问题讨论】:

  • 使用 excel 的唯一方法是将时间跨度设为字符串。更改单元格文本的格式或在字符串前面添加单引号。
  • @jdweng 单引号有效,如果您愿意,可以将其作为实际答案,我会标记它

标签: c# closedxml


【解决方案1】:

使用 excel 的唯一方法是将时间跨度设为字符串。更改单元格文本格式或在字符串前面添加单引号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多