Excel Stil
Syntax
excelStyle(style: $value)
Beschreibung
Erstellt ein Stilobjekt, das zur Formatierung von Excel-Zellen verwendet werden kann. Diese Funktion ermöglicht es, Formatierungen zu definieren und sie auf mehrere Zellen anzuwenden. Durch die Verwendung von excelStyle() können Sie Formatierungen zentral definieren und wiederverwenden.
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| color | Zeichenkette | Schriftfarbe der Zelle. Unterstützt Farbnamen (z.B. "red", "blue") oder Hex-Codes (z.B. "#FF0000"). | nein | null |
| background | Zeichenkette | Hintergrundfarbe der Zelle. Unterstützt Farbnamen oder Hex-Codes. | nein | null |
| bold | Boolean | Bestimmt, ob der Text fett dargestellt werden soll. | nein | null |
| italic | Boolean | Bestimmt, ob der Text kursiv dargestellt werden soll. | nein | null |
| fontSize | Zahl | Schriftgröße in Punkten. | nein | null |
| fontFamily | Zeichenkette | Schriftartname (z.B. "Arial", "Calibri", "Times New Roman"). | nein | null |
| borderTop | Zeichenkette | Oberer Rahmenstil. Unterstützt Werte wie "thin", "medium", "thick", "double", "dashed", "dotted". | nein | null |
| borderBottom | Zeichenkette | Unterer Rahmenstil. | nein | null |
| borderLeft | Zeichenkette | Linker Rahmenstil. | nein | null |
| borderRight | Zeichenkette | Rechter Rahmenstil. | nein | null |
| align | Zeichenkette | Horizontale Ausrichtung. Unterstützt "left", "center", "right", "fill", "justify". | nein | null |
| valign | Zeichenkette | Vertikale Ausrichtung. Unterstützt "top", "center", "bottom". | nein | null |
| numberFormat | Zeichenkette | Zahlenformat für die Zelle (z.B. "$#,##0.00", "0.00%", "DD.MM.YYYY"). | nein | null |
| rowSpan | Zahl | Anzahl der Zeilen, über die sich die Zelle erstrecken soll (Zellenverschmelzung). | nein | null |
| colSpan | Zahl | Anzahl der Spalten, über die sich die Zelle erstrecken soll (Zellenverschmelzung). | nein | null |
Rückgabewert
Typ: Map
Ein Map-Objekt, das die Stilinformationen für die Verwendung in excelCell() enthält.
Beispiele
Einfacher Header-Stil
// Header-Stil definieren
headerStyle = excelStyle(
bold: true,
background: "#4472C4",
color: "white",
align: "center",
borderBottom: "thick"
)
// Anwendung in Zellen
excelCell(row: 0, col: 0, content: "Produkt", style: $headerStyle)
excelCell(row: 0, col: 1, content: "Preis", style: $headerStyle)
excelCell(row: 0, col: 2, content: "Bestand", style: $headerStyle)
Ausgabe: Drei Kopfzellen mit einheitlichem blauen Header-Stil und fett weißer Schrift.
Währungsformat-Stil
// Währungsformat-Stil
currencyStyle = excelStyle(
numberFormat: "$#,##0.00",
align: "right",
bold: true
)
// Anwendung
excelCell(row: 5, col: 1, content: 1250.50, style: $currencyStyle)
excelCell(row: 6, col: 1, content: 899.99, style: $currencyStyle)
Ausgabe: Zwei Zellen mit Währungsformat: "$1,250.50" und "$899.99", rechtsbündig und fett.
Kompletter Tabellen-Stil
// Definition verschiedener Stile für eine Tabelle
headerStyle = excelStyle(
bold: true,
background: "#2C3E50",
color: "white",
align: "center",
borderBottom: "double",
borderTop: "double",
borderLeft: "thin",
borderRight: "thin"
)
dataStyle = excelStyle(
align: "right",
numberFormat: "#,##0.00",
borderLeft: "thin",
borderRight: "thin"
)
highlightStyle = excelStyle(
background: "#FFF3CD",
bold: true,
color: "#856404",
borderLeft: "thin",
borderRight: "thin"
)
// Anwendung in einer Tabelle
excelCell(row: 0, col: 0, content: "Monat", style: $headerStyle)
excelCell(row: 0, col: 1, content: "Umsatz", style: $headerStyle)
excelCell(row: 0, col: 2, content: "Kosten", style: $headerStyle)
excelCell(row: 1, col: 0, content: "Januar", style: $dataStyle)
excelCell(row: 1, col: 1, content: 50000, style: $dataStyle)
excelCell(row: 1, col: 2, content: 35000, style: $dataStyle)
excelCell(row: 2, col: 0, content: "Februar", style: $dataStyle)
excelCell(row: 2, col: 1, content: 55000, style: $highlightStyle)
excelCell(row: 2, col: 2, content: 38000, style: $dataStyle)
Ausgabe: Vollständig formatierte Tabelle mit verschiedenen Stilen für Header, Daten und hervorgehobene Werte.