2015-09-14 20 views
0

我是新來的excel和C#。我從數據庫中提取數據並在Excel中顯示。在數組中,當有空記錄時,我用'0'替換它。我的問題是,我格式的列日期格式'0'被替換爲默認值'1/0/1900'。我需要一個自定義格式,它只格式化日期記錄,但不是零。Excel中的自定義日期格式爲零

注意:在下面的代碼數據=包含記錄數組。 CreateDataArray將檢查空記錄並將由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"; 

as shown in below image my output should be like expected output

回答

1

試試這個:

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