ClosedXML 时间跨度格式

ClosedXML TimeSpan Formatting

我正在使用以下方法将值 00:25 的时间跨度输出到 excel sheet 中:

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

有点矫枉过正,但也够用了。

然而,当放入 excel 时,使用相同格式完成的 09:00 等所有其他值在 09:00 处出现,但上述情况显示为 00:25:下载最终 excel sheet 时为 00。

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

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

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