Skip to content

$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 ou line-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 ou DISTRIBUTED
verticalAlign
Les valeurs disponibles sont: TOP, CENTER, BOTTOM ou DISTRIBUTED
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 ou error
wrapText
  • true -> active le retour à la ligne automatique
  • false -> 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