$excel.createStyle
¶
Description¶
Crée un nouveau style applicable à des cellules. Le style créé peut ensuite
être attribué à une ou plusieurs cellules avec la méthode
$data.setStyle
.
Syntaxe¶
$excel.createStyle( workflow , rules )
Paramètres¶
workbook
pojo- Workbook à traiter
rules
map-
Règles de définition du style à créer. Les paramètres sont à passer sous la forme de propriétés. Les propriétés reconnues sont:
fontSize
- Taille de police en points
fontWeight
-
- 400 -> normal
- 700 -> gras
fontStyle
- La seule valeur supportée est
italic
textDecoration
- Peut prendre les valeurs
underline
ouline-through
borderStyle
- Type de bordure; la valeur peut reprendre le nom ou l'identifiant
numérique de la bordure parmi la liste suivante:
NONE(0x0), THIN(0x1), MEDIUM(0x2), DASHED(0x3), DOTTED(0x4), THICK(0x5), DOUBLE(0x6), HAIR(0x7), MEDIUM_DASHED(0x8), DASH_DOT(0x9), MEDIUM_DASH_DOT(0xA), DASH_DOT_DOT(0xB), MEDIUM_DASH_DOT_DOT(0xC), SLANTED_DASH_DOT(0xD)
leftBorderStyle
- cf.
borderStyle
rightBorderStyle
- cf.
borderStyle
topBorderStyle
- cf.
borderStyle
bottomBorderStyle
- cf.
borderStyle
textAlign
- Les valeurs disponibles sont:
GENERAL
,LEFT
,CENTER
,RIGHT
,FILL
,JUSTIFY
,CENTER_SELECTION
ouDISTRIBUTED
verticalAlign
- Les valeurs disponibles sont:
TOP
,CENTER
,BOTTOM
ouDISTRIBUTED
color
- Couleur du texte (voir la palette des couleurs plus bas)
borderColor
- Couleur de la bordure (voir la palette des couleurs plus bas)
backgroundColor
-
Couleur de fond du motif de la cellule (voir la palette des couleurs plus bas)
Attention, la méthode triche un peu ici: on ne définit pas une couleur de fond de la cellule, mais on définit en réalité la couleur d'un motif "solid background".
fillBackgroundColor
- Couleur de fond du motif de la cellule (voir la palette des couleurs plus bas)
fillForegroundColor
- Couleur du motif de la cellule (voir la palette des couleurs plus bas)
fillPattern
- Motif de remplissage de la cellule; les motifs disponibles
peuvent être spécifiés soit au moyen du libellé, soit au moyen
de la valeur parmi la liste suivante:
NO_FILL(0) SOLID_FOREGROUND(1) FINE_DOTS(2) ALT_BARS(3) SPARSE_DOTS(4) THICK_HORZ_BANDS(5) THICK_VERT_BANDS(6) THICK_BACKWARD_DIAG(7) THICK_FORWARD_DIAG(8) BIG_SPOTS(9) BRICKS(10) THIN_HORZ_BANDS(11) THIN_VERT_BANDS(12) THIN_BACKWARD_DIAG(13) THIN_FORWARD_DIAG(14) SQUARES(15) DIAMONDS(16) LESS_DOTS(17) LEAST_DOTS(18)
dataFormat
- Format des données (le format doit être défini selon la syntaxe décrite sur https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
cellType
- Les valeurs possibles sont
numeric
,string
,formula
,blank
,boolean
ouerror
wrapText
-
true
-> active le retour à la ligne automatiquefalse
-> valeur par défaut
rotation
- Change l'orientation du texte (valeur en degrés)
Palette des couleurs:
BLACK(8) WHITE(9) RED(10) BRIGHT_GREEN(11) BLUE(12) YELLOW(13) PINK(14) TURQUOISE(15) DARK_RED(16) GREEN(17) DARK_BLUE(18) DARK_YELLOW(19) VIOLET(20) TEAL(21) GREY_25_PERCENT(22) GREY_50_PERCENT(23) CORNFLOWER_BLUE(24) MAROON(25) LEMON_CHIFFON(26) ORCHID(28) CORAL(29) ROYAL_BLUE(30) LIGHT_CORNFLOWER_BLUE(31) SKY_BLUE(40) LIGHT_TURQUOISE(41) LIGHT_GREEN(42) LIGHT_YELLOW(43) PALE_BLUE(44) ROSE(45) LAVENDER(46) TAN(47) LIGHT_BLUE(48) AQUA(49) LIME(50) GOLD(51) LIGHT_ORANGE(52) ORANGE(53) BLUE_GREY(54) GREY_40_PERCENT(55) DARK_TEAL(56) SEA_GREEN(57) DARK_GREEN(58) OLIVE_GREEN(59) BROWN(60) PLUM(61) INDIGO(62) GREY_80_PERCENT(63) AUTOMATIC(64)
Retour¶
Retourne un identifiant sour forme d'entier, ou null
si le style ne peut
pas être créé. L'identifiant peut être réutilisé pour appliquer un style à
une ou plusieurs cellules.
Voir $data.setStyle
Exemple¶
Non disponible