[POI] optimisation lecture Excel
Bonjour à tous,
j'ai une petite méthode qui lit un fichier excel contenant 3 feuilles
Code:
1 2 3 4 5
|
final Workbook classeurExcel = WorkbookFactory.create(fichier);
final Sheet feuilleEquipe1 = classeurExcel.getSheet("Equipe_1");
final Sheet feuilleEquipe2 = classeurExcel.getSheet("Equipe_2");
final Sheet feuilleScore = classeurExcel.getSheet("Score"); |
et pour les lires, je passe par une boucle while différente par page ce qui donne le résultat suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int index = 1;
Row lignesEquipe1 = feuilleEquipe1.getRow(index++);
while (lignesEquipe1 != null) {
final JoueurHandball joueur = rowToJoueur(lignesEquipe1);
equipe1.add(joueur);
lignesEquipe1 = feuilleEquipe1.getRow(index++);
}
index = 1;
Row lignesEquipe2 = feuilleEquipe2.getRow(index++);
while (lignesEquipe2 != null) {
final JoueurHandball joueur = rowToJoueur(lignesEquipe2);
equipe2.add(joueur);
lignesEquipe2 = feuilleEquipe2.getRow(index++);
} |
techniquement ça fonctionne, mais je voudrait savoir s'il y'a pas un moyen de faire ça de manière plus propre et optimisé.
merci pour vos réponse.