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 的唯一方法是将时间跨度设为字符串。更改单元格文本格式或在字符串前添加单引号。
我正在使用以下方法将值 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 的唯一方法是将时间跨度设为字符串。更改单元格文本格式或在字符串前添加单引号。