"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je lire avec précision les valeurs DateTime à partir de feuilles Excel dans .NET?

Comment puis-je lire avec précision les valeurs DateTime à partir de feuilles Excel dans .NET?

Publié le 2025-03-22
Parcourir:665

How Can I Accurately Read DateTime Values from Excel Sheets in .NET?

Reading DateTime Values ​​From Excel Sheets

La lecture des valeurs de DateTime à partir des feuilles Excel peut parfois être délicate, ce qui entraîne des divergences entre le résultat attendu et la valeur obtenue. Pour résoudre ce problème, il est essentiel de comprendre la différence dans les formats de date entre Excel et .net.

Dans Excel, les dates sont stockées comme un double représentant le nombre de jours écoulés depuis le 31 décembre 1899. Cependant, .NET utilise un format de date différent, résultant en un décalage lors de la conversion directement de la valeur. Format d'automatisation (utilisé dans Excel) au format .NET. Cela peut être réalisé en utilisant la méthode DateTime.FromoAdate.

Considérez l'extrait de code suivant:

double d = double.parse (b); DateTime conv = DateTime.fromoAdate (d);

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);

En utilisant cette méthode, vous pouvez extraire avec précision les valeurs DateTime à partir de feuilles Excel et travailler avec eux dans vos applications .NET de manière transparente.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3