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.