Dokumentacja HotXLS

klasa TXLSXFont

Przechowuje ustawienia czcionki (nazwa, rozmiar, styl, kolor), stosowane przez pędzel TXLSXCellFormat; TXLSXFonts to pula na poziomie skoroszytu deduplikująca identyczne instancje

Składnia

TXLSXFont = class;
TXLSXFonts = class;
    

Kluczowe elementy

Name, SizeWideString / Double — rodzina czcionki i rozmiar w punktach
Bold, Italic, StrikethroughBoolean — flagi stylu czcionki
UnderlineTXLSXUnderline — brak, pojedyncze, podwójne albo ich warianty księgowe
Color, ColorIsAutoKolor czcionki ARGB; przypisanie Color czyści przy okazji ColorIsAuto oraz każdy motywowy albo indeksowany sposób określania koloru. ColorIsAuto = True oznacza, że Excel sam dobierze kolor automatyczny (zwykle czarny)
ColorTheme, ColorIndex, TintAndShadeAlternatywne źródła koloru: slot motywu Office (0..11) lub slot starszej palety indeksowanej (0..63), każdy z opcjonalną korektą tint; priorytet to theme > indexed > RGB. Przypisanie slotu o wartości 0 lub większej czyści ColorIsAuto
VertAlignTXLSXFontVertAlign — linia bazowa, indeks dolny albo górny
OutlineFont, ShadowBoolean; efekty czcionki "Outline" i "Shadow" z Excela
Family, CharSetKlasyfikacja rodziny w <font> OOXML i kody zestawu znaków; 0 / -1 znaczą "nie ustawiono" i są pomijane w zapisywanym pliku
Add, Count, ItemsElementy puli TXLSXFonts: dodanie nowej instancji i wyliczenie puli

Przykład

Ten przykład nadaje komórkom sformatowanym przez CellFormat pogrubienie, rozmiar 12 pt i czerwony kolor

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

Zobacz też

Klasa TXLSXCellFormat
Klasa TXLSXWorkbook