problème d'écriture dans un fichier excel
Bonjour à tous.
Voilà j'ai un soucis. j'utilise l'api jxl.
C'est un programme simple qui écrit des caractéristiques d'animaux dans un fichier Excel.
Mais il ne prend en comte que le dernier des animaux. Voilà une partie de mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public void ecrit(int nb, int quelleListe) throws IOException,
BiffException, WriteException {
WritableWorkbook fichierAnimaux = Workbook.createWorkbook(new File(
"listeAnimaux.xls"));
WritableSheet feuilleQuad = fichierAnimaux.createSheet(
"listeQuadripèdes", 0);
WritableSheet feuilleBip = fichierAnimaux
.createSheet("ListeBipèdes", 1);
WritableSheet feuilleSped = fichierAnimaux.createSheet("ListeSansPède",
2);
if (quelleListe == 1) {
Label nom = new Label(0, nb, this.getM_nom());
feuilleQuad.addCell(nom);
Label couleur = new Label(1, nb, this.getM_couleur());
feuilleQuad.addCell(couleur);
Number age = new Number(2, nb, this.getM_age());
feuilleQuad.addCell(age);
Number taille = new Number(3, nb, this.getM_taille());
feuilleQuad.addCell(taille);
Number poids = new Number(4, nb, this.getM_poids());
feuilleQuad.addCell(poids);
fichierAnimaux.write();
fichierAnimaux.close(); |
Donc en fait une fois que mon tableau d'animaux est créé, j'appelle cette méthode pour écrire dans un fichier excel.
J'ai vérifié dans le débug, il reçoit bien les paramètres à chaque fois mais il n'écrit que la dernière ligne qu'il reçoit. Et il n'écrit pas par dessus puisque c'est bien à la troisième ligne qu'il écrit l'animal.
Pouvez-vous me filer un coup de main?
merci