Excel 中的自定义日期格式为零
Custom date format in Excel for zero
我是 excel 和 C# 的新手。我正在从数据库中获取数据并显示在 excel 中。在数组中,每当有空记录时,我都会将其替换为“0”。我的问题是在我将列格式化为日期格式“0”后被默认值“1/0/1900”替换。我需要一个自定义格式,它将只格式化日期记录而不是零。
注意:在下面的代码中 Data= 包含记录数组。 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";
试试这个:
dataRange.NumberFormat = "m/d/yyyy;;#0";
我是 excel 和 C# 的新手。我正在从数据库中获取数据并显示在 excel 中。在数组中,每当有空记录时,我都会将其替换为“0”。我的问题是在我将列格式化为日期格式“0”后被默认值“1/0/1900”替换。我需要一个自定义格式,它将只格式化日期记录而不是零。
注意:在下面的代码中 Data= 包含记录数组。 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";
试试这个:
dataRange.NumberFormat = "m/d/yyyy;;#0";