pour obtenir des colonnes à partir de fichiers Excel à l'aide d'Apache POI?
Afin d'effectuer une analyse statistique j'ai besoin d'extraire des valeurs dans une colonne de la feuille Excel. J'ai été en utilisant Apache POI paquet à lire à partir de fichiers Excel, et il fonctionne très bien quand on en a besoin pour effectuer une itération sur les lignes. Cependant, je ne pouvais pas trouver quelque chose au sujet de l'obtention de colonnes ni dans l'API (texte du lien) ni par le biais de la recherche sur google.
Que j'ai besoin d'obtenir les valeurs max et min de différentes colonnes et de générer des nombres aléatoires à l'aide de ces valeurs, donc sans ramasser des colonnes individuelles, la seule autre option est d'itérer sur les lignes et les colonnes pour obtenir les valeurs et comparer un par un, ce qui n'a pas l'air tout ce temps-efficace.
Des idées sur la façon de s'attaquer à ce problème?
Merci,
OriginalL'auteur posdef | 2010-05-27
Vous devez vous connecter pour publier un commentaire.
Fichiers Excel sont ligne plutôt que de la colonne, de sorte que la seule façon d'obtenir toutes les valeurs dans une colonne est de regarder chaque ligne à son tour. Il n'y a pas de moyen plus rapide pour obtenir des colonnes, car les cellules dans une colonne ne sont pas stockés ensemble.
Votre code veut probablement être quelque chose comme:
Qui va alors vous donner toutes les numériques les valeurs des cellules de cette colonne.
OriginalL'auteur Gagravarr
Je sais que c'est une vieille question, mais j'ai eu le même problème que présenté et avait pour résoudre différemment.
Mon code ne pourrait pas être facilement adapté et aurait gagné beaucoup de complexité inutile. J'ai donc décidé de changer la feuille excel plutôt que par d'intervertir les colonnes et les lignes, comme expliqué ici: (http://www.howtogeek.com/howto/12366/)
Vous pouvez également inverser en VBA comme indiqué ici:
Convertir ligne avec des colonnes de données dans la colonne avec plusieurs lignes dans Excel 2007
Espère que cela aide quelqu'un, il y
OriginalL'auteur sgirardin
Voulais juste ajouter, dans le cas où vous avez les en-têtes dans votre fichier et vous n'êtes pas sûr au sujet de l'index de colonne, mais souhaitez sélectionner des colonnes sous en-têtes spécifiques (les noms de colonne), par exemple, vous pouvez essayer quelque chose comme cela
OriginalL'auteur qwerty