Bonjour,

Je poste ici ce message car je n'ai toujours pas trouvée de solution.

En effet, lorsque j'écrit normalement dans une cellule de mon tableau Excel comme ceci:
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
 
row2 = sheet2.getRow(Integer.parseInt(Quimper[1][y])); 
cell2 = row2.createCell(66); 
cell2.setCellValue(tabheures[1][z]/24.0); 
cellStyle = wb2.createCellStyle(); 
cellStyle.setDataFormat(fmt.getFormat("[h]:mm:ss")); 
cellStyle.setBorderBottom(BorderStyle.THIN);//bordure du bas 
cellStyle.setBottomBorderColor(HSSFColor.BLACK.index); 
cellStyle.setBorderLeft(BorderStyle.THIN);//bordure gauche 
cellStyle.setLeftBorderColor(HSSFColor.BLACK.index); 
cellStyle.setBorderRight(BorderStyle.THIN);//bordure droite 
cellStyle.setRightBorderColor(HSSFColor.BLACK.index); 
cellStyle.setBorderTop(BorderStyle.THIN);//bordure du haut 
cellStyle.setTopBorderColor(HSSFColor.BLACK.index); 
cellStyle.setAlignment(HorizontalAlignment.CENTER); 
cellStyle.setFillForegroundColor(HSSFColor.BLUE.index); 
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); 
cell2.setCellStyle(cellStyle);
il m'écrit bien la valeur.

Cependant, je constate que la formule de somme existante en bas de la colonne de la même cellule écrite par poi, n'est pas recalculé malgré que la formule existe.

Je n'ai pas envie de recalculé via POI toutes les somme de chaque colonne car la formule est déjà présente mais sans cette nouvelle valeur.


Existe-t-il un moyen de recalculé toutes les fonctions présentes à l'aide d'une fonction de rafraichissement que je ne connais pas ??

J'attend vos avis si vous vous êtes déjà posé cette question aussi.

Merci