Dokumentace HotXLS

Třída TXLSXFont

Uchovává nastavení písma (název, velikost, styl, barva) aplikovaná přes štětec TXLSXCellFormat; TXLSXFonts je fond na úrovni sešitu, který deduplikuje identické instance

Syntaxe

TXLSXFont = class;
TXLSXFonts = class;
    

Klíčové členy

Name, SizeWideString / Double — rodina písma a velikost v bodech
Bold, Italic, StrikethroughBoolean příznaky stylu písma
UnderlineTXLSXUnderline — none, single, double nebo jejich účetní varianty
Color, ColorIsAutoBarva písma ARGB; přiřazení Color navíc vynuluje ColorIsAuto i jakýkoli zdroj z motivu nebo indexované palety. ColorIsAuto = True nechá Excel použít automatickou (obvykle černou) barvu
ColorTheme, ColorIndex, TintAndShadeAlternativní zdroje barvy: slot Office motivu (0..11) nebo slot legacy indexované palety (0..63), každý s volitelným tintem; priorita je theme > indexed > RGB. Přiřazení slotu s hodnotou 0 a více vynuluje ColorIsAuto
VertAlignTXLSXFontVertAlign — baseline, subscript nebo superscript
OutlineFont, ShadowBoolean; efekty písma "Outline" a "Shadow" z Excelu
Family, CharSetKlasifikace rodiny a kódy znakové sady dle OOXML <font>; 0 / -1 znamená "nenastaveno" a z uloženého souboru se vynechá
Add, Count, ItemsČlenové fondu TXLSXFonts: přidají novou instanci a umožní fond enumerovat

Příklad

Tento příklad nastaví buňkám formátovaným přes CellFormat tučné písmo o velikosti 12pt červené barvy

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

Viz také

Třída TXLSXCellFormat
Třída TXLSXWorkbook