Format de date personnalisé dans Excel pour zéro

Je suis nouveau pour excel et C #. Je récupère datatables de la database et les affichons dans Excel. Dans un tableau, quand il y a un logging nul, je le remplace par '0'. Mon problème est après la mise en forme de la colonne à un format de date '0' est remplacé par la valeur par défaut '1/0/1900'. J'ai besoin d'un format personnalisé qui ne formaterai que les loggings de date et pas les zéros.

Remarque: ci-dessous Code Data = contient un set d'loggings. CreateDataArray vérifiera les loggings nuls et replacea par 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"; 

comme indiqué ci-dessous, ma sortie devrait être comme la sortie attendue

Essaye ça:

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