Документация HotXLS

Класс TXLSXFont

Хранит настройки шрифта (имя, размер, стиль, цвет), применяемые через кисть TXLSXCellFormat; TXLSXFonts — это пул уровня книги, который дедуплицирует одинаковые экземпляры

Syntax

TXLSXFont = class;
TXLSXFonts = class;
    

Key members

Name, SizeWideString / Double — семейство шрифта и размер в пунктах
Bold, Italic, StrikethroughBoolean — флаги стиля шрифта
UnderlineTXLSXUnderline — нет, одинарное, двойное или их бухгалтерские варианты
Color, ColorIsAutoARGB-цвет шрифта; присваивание Color заодно сбрасывает ColorIsAuto и любой источник цвета — темы или индексный. ColorIsAuto = True — Excel сам выбирает автоматический (обычно чёрный) цвет
ColorTheme, ColorIndex, TintAndShadeАльтернативные источники цвета: слот темы Office (0..11) или устаревший индексный слот палитры (0..63), каждый с опциональным оттенком (tint); приоритет — тема > индекс > RGB. Присваивание слота со значением 0 или больше сбрасывает ColorIsAuto
VertAlignTXLSXFontVertAlign — базовая линия, нижний или верхний индекс
OutlineFont, ShadowBoolean; эффекты шрифта Excel «Outline» и «Shadow»
Family, CharSetOOXML <font> классификация семейства и коды набора символов; 0 / -1 означают «не задано» и опускаются в сохранённом файле
Add, Count, ItemsTXLSXFonts члены пула: добавление нового экземпляра и перечисление пула

Example

Этот пример делает ячейки, отформатированные через CellFormat, полужирными, 12pt и красными

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

See also

TXLSXCellFormat class
TXLSXWorkbook class