Хранит настройки шрифта (имя, размер, стиль, цвет), применяемые через кисть
TXLSXCellFormat;
TXLSXFonts — это пул уровня книги, который дедуплицирует одинаковые экземпляры
| Name, Size | WideString / Double — семейство шрифта и размер в пунктах |
| Bold, Italic, Strikethrough | Boolean — флаги стиля шрифта |
| Underline | TXLSXUnderline — нет, одинарное, двойное или их бухгалтерские варианты |
| Color, ColorIsAuto | ARGB-цвет шрифта; присваивание Color заодно сбрасывает ColorIsAuto и любой источник цвета — темы или индексный. ColorIsAuto = True — Excel сам выбирает автоматический (обычно чёрный) цвет |
| ColorTheme, ColorIndex, TintAndShade | Альтернативные источники цвета: слот темы Office (0..11) или устаревший индексный слот палитры (0..63), каждый с опциональным оттенком (tint); приоритет — тема > индекс > RGB. Присваивание слота со значением 0 или больше сбрасывает ColorIsAuto |
| VertAlign | TXLSXFontVertAlign — базовая линия, нижний или верхний индекс |
| OutlineFont, Shadow | Boolean; эффекты шрифта Excel «Outline» и «Shadow» |
| Family, CharSet | OOXML <font> классификация семейства и коды набора символов; 0 / -1 означают «не задано» и опускаются в сохранённом файле |
| Add, Count, Items | TXLSXFonts члены пула: добавление нового экземпляра и перечисление пула |
Этот пример делает ячейки, отформатированные через CellFormat, полужирными, 12pt и красными