Skip to main content

Таблица 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.fontNamestringНаименование шрифта, использованного для оформления фрагмента документа
TextProperties.fontSizenumberРазмер шрифта, использованного для оформления фрагмента документа
TextProperties.boldboolЗначение true устанавливает жирное начертание для указанного фрагмента текста
TextProperties.italicboolЗначение true устанавливает начертание курсивом для указанного фрагмента текста
TextProperties.underlineboolЗначение true устанавливает подчеркивание для указанного фрагмента текста
TextProperties.strikethroughboolЗначение true устанавливает начертание «зачеркнутый» для указанного фрагмента текста
TextProperties.allCapitalsboolЗначение true устанавливает все буквы указанного фрагмента текста как прописные. Значение false устанавливает все буквы указанного фрагмента текста как строчные
TextProperties.scriptPositionScriptPositionУстанавливает отображение символа в виде надстрочного, подстрочного знака или в нормальном режиме
TextProperties.textColorColorЦвет указанного фрагмента документа
TextProperties.backgroundColorColorRGBAЦвет фона указанного фрагмента документа
TextProperties.characterSpacingnumberРазмер межсимвольного интервала

Пример​


local props = DocumentAPI.TextProperties()
props.fontName = "XO Oriel"
props.fontSize = 20

-- текст третьего абзаца
local range = document:getBlocks():getParagraph(2):getRange()

-- установить свойства фрагмента текста
range:setTextProperties(props)