Bonjour,

J'utilise ce code pour pouvoir manipuler un fichier Excel.
Ce code écrase mon fichier et le remplace avec un nouveau, ce que je souhaite c'est modifier le'ancien fichier en ajoutant des nouvelles valeurs mais tout en gardant les anciennes valeurs.
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
 
public class Excel {
    public static void main(String[] args) {
 
       //1. Créer un Document vide
       XSSFWorkbook wb = new XSSFWorkbook();
       //2. Créer une Feuille de calcul vide
       Sheet feuille = wb.createSheet("new sheet");
       //3. Créer une ligne et mettre qlq chose dedans
       Row row = feuille.createRow((short)0);
       //4. Créer une Nouvelle cellule
       Cell cell = row.createCell(0);
       //5. Donner la valeur
       cell.setCellValue(1.2);
 
       //Ajouter d'autre cellule avec différents type
       /*int*/row.createCell(1).setCellValue(3);
       /*char*/row.createCell(2).setCellValue('c');
       /*String*/row.createCell(3).setCellValue("chaine");
       /*boolean*/row.createCell(4).setCellValue(false);
 
       FileOutputStream fileOut;
       try {
         fileOut = new FileOutputStream("nouveauFichier.xlsx");
         wb.write(fileOut);
         fileOut.close();
       } catch (FileNotFoundException e) {
           e.printStackTrace();
       } catch (IOException e) {
           e.printStackTrace();
       }
    }
}
Merci pour vos réponses