81 votes

Comment lire une cellule Excel ayant date avec Apache POI?

J’utilise Apache POI 3.6, je veux lire un fichier Excel qui a une date comme celle-ci ``.

Mais il prend le type de valeur numérique et renvoie la valeur comme ceci ``.

J’ai essayé d’utiliser numeric cell Type mais sans succès.

Comment puis-je résoudre mon problème ?

23voto

Chintan Points 147

Oui, j’ai compris votre problème. Si est difficile à identifier, la cellule a une valeur numérique ou données.

Si vous souhaitez que les données soient au format affiché dans Excel, il vous suffit de mettre en forme la cellule à l’aide de la classe DataFormatter.

7voto

<pre><code></code></pre>

2voto

yglodt Points 532

Pour la lecture des cellules de date, cette méthode s’est avérée robuste jusqu’à présent:

1voto

duffymo Points 188155

Vous avez besoin des DateUtils : consultez cet article pour plus de détails.

Ou, mieux encore, utilisez JExcel d’Andy Khan au lieu de POI.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X