2010-12-13 50 views
2

Je travaille sur les winforms.Comment enregistrer la date dans Excel au format de date

Je souhaite enregistrer la date du datetimepicker au format (jj/mm/aaaa) dans la feuille EXCEL. J'ai réussi à enregistrer la date du 10/10/2010 dans l'une des cellules de la feuille Excel.

Mais quand im essayant de lire que la valeur de feuille Excel dans la chaîne ce que je reçois est,

string dateString ="40461"; 

ce que j'attendais est,

string dateString ="10/10/2010"; 

Est-il possible de convertir cette chaîne (40461) dans le format (10/10/2010) et pour afficher l'heure par défaut dans datetimepicker lors du chargement du formulaire.

J'ai même essayé de changer manuellement le format de la cellule de l'Excel mais cela n'a pas fonctionné pour moi. de l'aide concernant ce problème? Merci d'avance.

+0

Comment obtenez-vous la valeur de la cellule? Utilisez-vous COM interop? Utilisez-vous EPPlus? –

+0

désolé je ne sais pas wats EEPlus .. je m en utilisant vsto je pense que cela signifie que je m en utilisant com interop ... –

Répondre

6

Try this ...

double dateDouble = 40461; 
DateTime dt = DateTime.FromOADate(dateDouble); 

string dateString = dt.ToString(); 
+0

grand .thanx copain –