Bonjour à tous,

j'ai une petite méthode qui lit un fichier excel contenant 3 feuilles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.