Класс TextProperties
Класс TextPropertiesсодержит поля, задающие параметры текста. На рисунке изображена объектная модель класса TextProperties.

Класс TextPropertiesпредназначена для форматирования текста. Описание полей класса TextProperties представлено в таблице. Свойства TextPropertiesприменяются к диапазону текстаRange (методы Range::getTextProperties(), Range::setTextProperties()), ячейке Cell (методы Cell::getTextProperties(), Cell::setTextProperties()) и диапазону ячеек CellRange (методы CellRange::getTextProperties(), CellRange::setTextProperties()).
| Поле | Тип | Описание |
|---|---|---|
TextProperties.fontName | string | Наименование шрифта, использованного для оформления фрагмента документа. |
TextProperties.fontSize | float | Размер шрифта, использованного для оформления фрагмента документа. |
TextProperties.bold | bool | Значение true устанавливает жирное начертание для указанного фрагмента текста. |
TextProperties.italic | bool | Значение true устанавливает начертание курсивом для указанного фрагмента текста. |
TextProperties.underline | bool | Значение true устанавливает подчеркивание для указанного фрагмента текста. |
TextProperties.strikethrough | bool | Значение true устанавливает начертание «зачеркнутый» для указанного фрагмента текста. |
TextProperties.allCapitals | bool | Значение true устанавливает все буквы указанного фрагмента текста как прописные. Значение false устанавливает все буквы указанного фрагмента текста как строчные. |
TextProperties.scriptPosition | ScriptPosition | Устанавливает отображение символа в виде надстрочного, подстрочного знака или в нормальном режиме. |
TextProperties.textColor | Color | Цвет указанного фрагмента документа. |
TextProperties.backgroundColor | ColorRGBA | Цвет фона указанного фрагмента документа. |
TextProperties.characterSpacing | float | Размер межсимвольного интервала. |
Пример
TextProperties textProperties = TextProperties();
textProperties.fontName = "XO Oriel";
textProperties.fontSize = 20;
// доступ к тексту третьего абзаца
boost::optional<Paragraph> paragraphOpt = document.getBlocks().getParagraph(2);
if (paragraphOpt.has_value())
{
Range range = paragraphOpt.get().getRange();
// установить свойства фрагмента текста
range.setTextProperties(textProperties);
}