ClosedXML负面持续时间

时间:2016-04-09 13:40:04

标签: c# excel closedxml

我正在创建作为excel文件的报告。在报告中,我的持续时间为字符串HH:MM。一切看起来很好,直到"-HH:MM"对于非负持续时间,excel效果很好,但对于负面,它显示为########

以下是我在C#中所做的事情:

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

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是Excel本身的“问题”,它在默认日期系统中不显示负时间值。您可以使用ClosedXML切换到1904日期系统,如下所示:

workbook.SetUse1904DateSystem(true);

有关Excel日期系统的详细信息,请参阅here