J'ai scanné ce forum encore et encore et essayé toutes les méthodes mentionnées ici et je ne parviens toujours pas à changer le POI Apache pour remplir la couleur d'arrière-plan de mon document Excel.
Voici mon code:
errorOccured = true;
XSSFCellStyle cs = workbook.createCellStyle();
cs.setFillBackgroundColor(IndexedColors.RED.getIndex());
row.getCell(0).setCellStyle(cs);
Savez-vous pourquoi cela ne fonctionnerait pas? Quelle est la bonne façon de remplir row.getCell(0)
de rouge (couleur d'arrière-plan)?
Je vous remercie!
Utilisez la couleur de premier plan au lieu de la couleur d'arrière-plan.
errorOccured = true;
XSSFCellStyle style = workbook.createCellStyle();
style.setFillForegroundColor(IndexedColors.RED.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
row.getCell(0).setCellStyle(style);
cela remplira la couleur de fond de la cellule avec du ROUGE.