Modifier un fichier Excel
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:
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