Bonjour
Comment appliquer un style de Motif à la place d'une couleur de cellule de fond ?
J'arrive à mettre une couleur de fond à la cellule, mais pas un Motif.
Merci d'avance
Phil
Version imprimable
Bonjour
Comment appliquer un style de Motif à la place d'une couleur de cellule de fond ?
J'arrive à mettre une couleur de fond à la cellule, mais pas un Motif.
Merci d'avance
Phil
Salut,
Soit par la méthode setFillPattern de CellStyle, soit par CellUtil.setCellStyleProperty(cell, workbook, CellUtil.FILL_PATTERN, pattern).
Les constantes pour les différents motifs sont dans la javadoc que je t'ai indiquée. Les couleurs se règlent par setFillForegroundColor (ou CellUtil.FILL_FOREGROUND_COLOR pour CellUtil) et setFillBackgroundColor (ou CellUtil.FILL_BACKGROUND_COLOR).
Re
J'ai ceci dans mon code, et dans le cas ou j'ai un motif le fond de ma nouvelle cellule est Noir ?
Code:
1
2
3
4
5
6
7
8
9
10 if (oldCell.getCellStyle().getFillBackgroundColorColor() != null) { newCellStyle.setFillBackgroundColor(oldCell.getCellStyle().getFillBackgroundColor()); } if (oldCell.getCellStyle().getFillForegroundColorColor() != null) { newCellStyle.setFillForegroundColor(oldCell.getCellStyle().getFillForegroundColorColor()); } newCellStyle.setFillPattern(oldCell.getCellStyle().getFillPattern());