Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Справочник методов базового класса ApiFont таблиц

Обновлено: 17.12.25

new ApiFont()

Класс, содержащий атрибуты шрифта (имя шрифта, размер шрифта, цвет и т. д.).

Настройки

Название Тип Описание
Parent ApiCharacters Родительский объект указанного объекта шрифта.
Bold логический | null Свойство шрифта полужирный.
Italic логический | null Свойство шрифта курсив.
Size числовой | null Свойство размера шрифта.
Strikethrough логический | null Свойство зачеркивания шрифта.
Underline массив | null Тип шрифта подчеркивания.
Subscript логический | null Свойство индекса шрифта.
Superscript логический | null Свойство верхнего индекса шрифта.
Name строковый | null Имя шрифта.
Color ApiColor | null Свойство цвета шрифта.

Методы

Название Описание
GetBold ↗ Возвращает свойство полужирного шрифта указанного шрифта.
GetColor ↗ Возвращает свойство цвета указанного шрифта.
GetItalic ↗ Возвращает свойство курсива указанного шрифта.
GetName ↗ Возвращает свойство имени шрифта указанного шрифта.
GetParent ↗ Возвращает родительский объект ApiCharacters указанного шрифта.
GetSize ↗ Возвращает свойство размера шрифта указанного шрифта.
GetStrikethrough ↗ Возвращает свойство зачеркивания указанного шрифта.
GetSubscript ↗ Возвращает свойство индекса указанного шрифта.
GetSuperscript ↗ Возвращает свойство верхнего индекса указанного шрифта.
GetUnderline ↗ Возвращает тип подчеркивания, примененный к указанному шрифту.
SetBold ↗ Устанавливает свойство полужирного шрифта для указанного шрифта.
SetColor ↗ Устанавливает для свойства цвета шрифта указанный шрифт.
SetItalic ↗ Устанавливает свойство курсива для указанного шрифта.
SetName ↗ Устанавливает для свойства имени шрифта указанный шрифт.
SetSize ↗ Устанавливает для свойства размера шрифта указанный шрифт.
SetStrikethrough ↗ Устанавливает свойство зачеркивания для указанного шрифта.
SetSubscript ↗ Устанавливает свойство индекса для указанного шрифта.
SetSuperscript ↗ Устанавливает свойство superscript для указанного шрифта.
SetUnderline ↗ Устанавливает подчеркивание типа, указанного в запросе, для текущего шрифта.

Пример

builder.CreateFile("xlsx");
var oWorksheet = Api.GetActiveSheet();
var oRange = oWorksheet.GetRange("B1");
oRange.SetValue("This is just a sample text.");
var oCharacters = oRange.GetCharacters(23, 6);
var oFont = oCharacters.GetFont();
var oParent = oFont.GetParent();
oParent.SetText("string");
oFont.SetSize(18);
oFont.SetStrikethrough(true);
oFont.SetName("Font 1");
oFont.SetItalic(true);
var sFontName = oFont.GetName();
oWorksheet.GetRange("B3").SetValue("Font name: " + sFontName);
var nSize = oFont.GetSize();
oWorksheet.GetRange("B4").SetValue("Size property: " + nSize);
var bStrikethrough = oFont.GetStrikethrough();
oWorksheet.GetRange("B5").SetValue("Strikethrough property: " + bStrikethrough);
var bItalic = oFont.GetItalic();
oWorksheet.GetRange("B9").SetValue("Italic property: " + bItalic);
oCharacters = oRange.GetCharacters(9, 4);
oFont = oCharacters.GetFont();
oFont.SetSubscript(true);
var bSubscript = oFont.GetSubscript();
oWorksheet.GetRange("B6").SetValue("Subscript property: " + bSubscript);
var oColor = Api.CreateColorFromRGB(255, 111, 61);
oFont.SetColor(oColor);
oColor = oFont.GetColor();
oCharacters = oRange.GetCharacters(16, 6);
oFont = oCharacters.GetFont();
oFont.SetColor(oColor);
oCharacters = oRange.GetCharacters(6, 2);
oFont = oCharacters.GetFont();
oFont.SetSuperscript(true);
oFont.SetUnderline("xlUnderlineStyleSingle");
oFont.SetBold(true);
var bSuperscript = oFont.GetSuperscript();
oWorksheet.GetRange("B7").SetValue("Superscript property: " + bSuperscript);
var sUnderline = oFont.GetUnderline();
oWorksheet.GetRange("B8").SetValue("Underline property: " + sUnderline);
var bBold = oFont.GetBold();
oWorksheet.GetRange("B10").SetValue("Bold property: " + bBold);
builder.SaveFile("xlsx", "ApiFont.xlsx");
builder.CloseFile();