[POI]: Formule de Somme existante non recalculée
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:
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