Bonjour à tous,
j'ai une petite méthode qui lit un fichier excel contenant 3 feuilles
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 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");
techniquement ça fonctionne, mais je voudrait savoir s'il y'a pas un moyen de faire ça de manière plus propre et optimisé.
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++); }
merci pour vos réponse.
Partager