2016-04-09 6 views
1

Ich erstelle einen Bericht, der als Excel-Datei heruntergeladen werden kann. Im Bericht habe ich Dauern als String HH:MM. Alles sieht gut aus, bis Dauern kommt als "-HH:MM" Für nicht negativ Dauern treffen funktioniert super, aber für negative es zeigt, wie ########ClosedXML negative Dauer

Hier ist, was ich in C# tue:

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

Jedermann haben Ahnung, wie dieses Problem zu lösen ?

Antwort

1

Das ist ein "Problem" in Excel selbst, das keine negativen Zeitwerte im Standard-Datumssystem anzeigt. Sie können mit ClosedXML wie dies dem 1904-Datumssystem umschalten:

workbook.SetUse1904DateSystem(true); 

Weitere Informationen über die Excel Datumssysteme here sehen.