HotXLS-Doku

TXLSXFont-Klasse

Speichert die Schriftarteinstellungen (Name, Größe, Stil, Farbe), die über einen TXLSXCellFormat-Brush angewendet werden; TXLSXFonts ist der Pool auf Arbeitsmappenebene, der identische Instanzen dedupliziert

Syntax

TXLSXFont = class;
TXLSXFonts = class;
    

Wichtige Member

Name, SizeWideString / Double — Schriftfamilie und Punktgröße
Bold, Italic, StrikethroughBoolesche Schriftstil-Flags
UnderlineTXLSXUnderline — none, single, double oder deren Buchhaltungs-Varianten
Color, ColorIsAutoARGB-Schriftfarbe; beim Zuweisen von Color werden auch ColorIsAuto und jede Theme- oder indizierte Quelle gelöscht. ColorIsAuto = True lässt Excel die automatische (meist schwarze) Farbe wählen
ColorTheme, ColorIndex, TintAndShadeAlternative Farbquellen: Office-Theme-Slot (0..11) oder legacy indizierter Paletten-Slot (0..63), jeweils mit optionalem Tint; Priorität ist theme > indexed > RGB. Beim Zuweisen eines Slots ab 0 wird ColorIsAuto gelöscht
VertAlignTXLSXFontVertAlign — Grundlinie, tiefgestellt oder hochgestellt
OutlineFont, ShadowBoolean; die Schrift-Effekte "Outline" und "Shadow" aus Excel
Family, CharSetFamilienklassifikation und Zeichensatz-Codes des OOXML <font>; 0 / -1 bedeuten "nicht gesetzt" und bleiben in der gespeicherten Datei ausgespart
Add, Count, ItemsTXLSXFonts-Pool-Member: eine neue Instanz anhängen und den Pool aufzählen

Beispiel

Dieses Beispiel macht die über CellFormat formatierten Zellen fett, 12pt und rot

CellFormat.Font.Bold := True;
CellFormat.Font.Size := 12;
CellFormat.Font.Color := $00FF0000;

Siehe auch

TXLSXCellFormat-Klasse
TXLSXWorkbook-Klasse