Je délivrer en sortie une valeur de timespan 00h25 dans une feuille Excel utilisant ce qui suit:ClosedXML TimeSpan Mise en forme
string.Format("{0}:{1}",
Convert.ToInt32(Math.Truncate(shift.MealBreak.TotalHours)).ToString("D2"),
shift.MealBreak.Minutes.ToString("D2"));
Bit surpuissant mais fait le travail.
Cependant, quand mis en excel toutes les autres valeurs de 09:00 comme faites avec le même format sortent à 09:00 mais le scénario ci-dessus apparaît comme 00:25:00 lorsque la dernière feuille Excel est téléchargée.
Existe-t-il un moyen de forcer ClosedXML à ne pas reformater 00:25 à 00:25:00?
J'ai regardé autour et vraiment échoué à vraiment trouver quelque chose sur le sujet, je pourrais être aveugle cependant.
La seule façon avec excel est de faire du timespan une chaîne de caractères. Changer le format de la cellule le texte ou ajouter une citation simple devant la chaîne. – jdweng
@jdweng Le guillemet simple travaillé, peut le mettre comme une réponse réelle si vous aimez et je vais le marquer – Mike
Fait une réponse. – jdweng