ClosedXML负面持续时间

我正在创buildexcel文件的报告。 在报告中,我有持续时间stringHH:MM 。 一切看起来很好,直到持续时间为"-HH:MM"对于非负的持续时间,excel工作良好,但对于负面它performance为像########

这是我在C#中做的事情:

 worksheet.Cell("F" + _freeFrom).Value = totalDuration; worksheet.Cell("F" + _freeFrom).Style.NumberFormat.Format = "H:mm"; 

任何人都有想法如何解决这个问题?

这是Excel本身中的一个“问题”,它在默认date系统中不显示负值时间值。 你可以像这样用ClosedXML切换到1904年的date系统:

 workbook.SetUse1904DateSystem(true); 

有关Exceldate系统的更多信息,请参阅此处 。