2016-04-09 9 views
1

私はdownladにavaibleレポートをExcelファイルとして作成しています。レポートでは、長さが文字列HH:MMとしてあります。クローズドXML負の期間

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

誰もがどのように問題を解決するためのアイデアを持っている:########ここ

があるようにすべてが、私はC#でやっているものを非負の期間は素晴らしい作品をExcelの"-HH:MM"として提供されますが、負のために、それは示して罰金それまでは期間を探します?

答えて

1

これは、デフォルトの日付システムで負の時間値を表示しないExcel自体の「問題」です。あなたは、このようなClosedXMLで1904年日付システムに切り替えることができます。

workbook.SetUse1904DateSystem(true); 

Excelの日付システムはhereを参照してください詳細については。