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: Unimediumgrey: 75% Graulightgrey: 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: Fettitalic: 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ündigcenter: Zentriertright: 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 €"