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.
Merci pour vos réponses
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(); } } }
Partager