Zum Hauptinhalt springen

Formatierungen

MultiTableXlsxExportFormatOptions

const format = {
name: string
bgcolor?: "black" | "blue" | "brown" | "cyan" | "gray" | "green" | "lime" | "magenta" | "navy" | "orange" | "pink" | "purple" | "red" | "silver" | "white" | "yellow"
pattern?: "solid" | "mediumgrey" | "lightgrey"
fontcolor?: "black" | "blue" | "brown" | "cyan" | "gray" | "green" | "lime" | "magenta" | "navy" | "orange" | "pink" | "purple" | "red" | "silver" | "white" | "yellow"
fontstyle?: "bold" | "italic"
fontsize?: number
cellborder?: number
align?: "left" | "center" | "right"
numformat?: string
}

name string

Einen eindeutigen Namen für die Formatierung.

name: string

Beispiel:

columns: {
amount: {
type: "currency"
}
},
// ...
formats: [{
name: "amount",
// ...
}]
tipp

Damit die Formatierung für eine Spalte verwendet werden kann, muss name mit dem Key der columns Option übereinstimmen.

bgcolor string

Hintergrundfarbe der Zelle, siehe auch XLSXWriter COLOR_*

bgcolor?: "black" | "blue" | "brown" | "cyan" | "gray" | "green" | "lime" | "magenta" | "navy" | "orange" | "pink" | "purple" | "red" | "silver" | "white" | "yellow" | number
  • Default: null
  • Optional

Beispiel:

bgcolor: "orange"

pattern string

Hintergrundfarbe Musterformat, siehe XLSXWriter PATTERN_*

pattern?: "solid" | "mediumgrey" | "lightgrey" | number
  • Default: null
  • Optional
  • Mögliche Werte:
    • solid : Uni
    • mediumgrey : 75% Grau
    • lightgrey : 50% Grau

Beispiel:

pattern: "solid"

fontcolor string

Textfarbe, siehe auch XLSXWriter COLOR_*

fontcolor?: "black" | "blue" | "brown" | "cyan" | "gray" | "green" | "lime" | "magenta" | "navy" | "orange" | "pink" | "purple" | "red" | "silver" | "white" | "yellow" | number
  • Default: null
  • Optional

Beispiel:

fontcolor: "orange"

fontstyle string

Auswahl der Textfarbe

fontstyle?: "bold" | "italic"
  • Default: null
  • Optional
  • Mögliche Werte:
    • bold : Fett
    • italic : Kursiv

Beispiel:

fontstyle: "bold"

fontsize number

Setzen der Schriftgröße

fontsize?: number
  • Default: null
  • Optional

Beispiel:

fontsize: 18

cellborder number

Umrahmung um Zelle, siehe XLSXWriter BORDER_*

cellborder?: number
  • Default: null
  • Optional

Beispiel:

cellborder: 18

align string

Textausrichtung der Zelle, siehe XLSXWriter ALIGN_*

align?: "left" | "center" | "right" | number
  • Default: null
  • Optional
  • Mögliche Werte:
    • left : Linksbündig
    • center : Zentriert
    • right : Rechtsbündig

Beispiel:

align: "center"

numformat string

Formatierung der Zelle

numformat?: string
  • Default: null
  • Optional

Beispiele:

// Ganze Zahl
numformat: "0"
// Datumsformat
numformat: "dd.mm.yyyy"
// Währung mit roten negativen Zahlen
numformat: "#,##0.00 €;[Red]-#,##0.00 €"