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

Свойства DocumentAPI.TextPropertiesприменяются к диапазону текстаDocumentAPI.Range (методы Range:getTextProperties(), Range:setTextProperties()), ячейке DocumentAPI.Cell (методы Cell:getTextProperties(), Cell:setTextProperties()) и диапазону ячеек DocumentAPI.CellRange (методы CellRange:getTextProperties(), CellRange:setTextProperties()).
| Поле | Тип | Описание |
|---|---|---|
TextProperties.fontName | string | Наименование шрифта, использованного для оформления фрагмента документа |
TextProperties.fontSize | number | Размер шрифта, использованного для оформления фрагмента документа |
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 | number | Размер межсимвольного интервала |
Пример
local props = DocumentAPI.TextProperties()
props.fontName = "XO Oriel"
props.fontSize = 20
-- текст третьего абзаца
local range = document:getBlocks():getParagraph(2):getRange()
-- установить свойства фрагмента текста
range:setTextProperties(props)