Excel中的自定义date格式为零

我是新来的Excel和C#。 我从数据库中提取数据并显示在Excel中。 在一个数组中,当有一个空logging时,我用'0'replace它。 我的问题是我格式的列date格式后'0'被replace为默认值'1/0/1900'。 我需要一个自定义的格式,将格式化datelogging,但不是零。

注意:在下面的代码数据=包含logging数组。 CreateDataArray将检查空logging,并将replace为0

 object[,] updateValues = CreateDataArray(data, 1, direction); IRange dataRange = _rangeHelper.GetRangeBeside(startCell, data.Length - 1, direction); dataRange.Value2 = updateValues; // Apply format dataRange.NumberFormat = "m/d/yyyy"; dataRange.NumberFormatLocal = "m/d/yyyy"; 

如下图所示,我的输出应该像预期的输出

尝试这个:

 dataRange.NumberFormat = "m/d/yyyy;;#0";