ТекстСодержимое
Общее текстовое содержание. Текст должен находиться в совместимой фигуре (например, текстовом поле или прямоугольнике) или ячейке таблицы на странице.
JSON-представление |
---|
{ "textElements": [ { object ( |
Поля | |
---|---|
textElements[] | Текстовое содержимое, разбитое на составные части, включая информацию о стиле. Это свойство доступно только для чтения. |
lists | Маркированные списки, содержащиеся в этом тексте, с указанием идентификатора списка. |
ТекстЭлемент
TextElement описывает содержимое диапазона индексов в текстовом содержимом Shape или TableCell.
JSON-представление |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Поля | |
---|---|
startIndex | Начальный индекс этого текстового элемента, отсчитываемый от нуля, в единицах кода Юникода. |
endIndex | Конечный индекс этого текстового элемента, отсчитываемый от нуля, исключающий его в единицах кода Юникода. |
kind поля Союза. Тип текста, который представляет этот элемент. kind может быть только одним из следующих: | |
paragraphMarker | Маркер, обозначающий начало нового абзаца. |
textRun | TextElement, представляющий фрагмент текста, в котором все символы в этом фрагменте имеют один и тот же |
autoText | TextElement, представляющий место в тексте, которое динамически заменяется содержимым, которое может меняться со временем. |
Маркер абзаца
Тип TextElement, представляющий начало нового абзаца.
JSON-представление |
---|
{ "style": { object ( |
Поля | |
---|---|
style | Стиль абзаца |
bullet | Пуля для этого абзаца. Если он отсутствует, абзац не принадлежит списку. |
Стиль абзаца
Стили, применимые ко всему абзацу.
Если этот текст содержится в фигуре с родительским placeholder
, то эти стили абзаца могут быть унаследованы от родительского элемента. Какие стили абзацев наследуются, зависит от уровня вложенности списков:
- Абзац, отсутствующий в списке, унаследует свой стиль абзаца от абзаца на уровне вложенности 0 списка внутри родительского заполнителя.
- Абзац в списке унаследует свой стиль абзаца от абзаца на соответствующем уровне вложенности списка внутри родительского заполнителя.
Унаследованные стили абзацев представлены в этом сообщении как неустановленные поля.
JSON-представление |
---|
{ "lineSpacing": number, "alignment": enum ( |
Поля | |
---|---|
lineSpacing | Расстояние между строками в процентах от нормального, где нормальное значение равно 100,0. Если не установлено, значение наследуется от родительского элемента. |
alignment | Выравнивание текста для этого абзаца. |
indentStart | Величина отступа для абзаца со стороны, соответствующей началу текста, в зависимости от текущего направления текста. Если не установлено, значение наследуется от родительского элемента. |
indentEnd | Величина отступа абзаца со стороны, соответствующей концу текста, в зависимости от текущего направления текста. Если не установлено, значение наследуется от родительского элемента. |
spaceAbove | Количество дополнительного пространства над абзацем. Если не установлено, значение наследуется от родительского элемента. |
spaceBelow | Объем дополнительного пространства под абзацем. Если не установлено, значение наследуется от родительского элемента. |
indentFirstLine | Величина отступа для начала первой строки абзаца. Если не установлено, значение наследуется от родительского элемента. |
direction | Направление текста этого абзаца. Если этот параметр не установлен, значение по умолчанию равно |
spacingMode | Режим интервалов для абзаца. |
Выравнивание
Типы выравнивания текста абзаца.
Перечисления | |
---|---|
ALIGNMENT_UNSPECIFIED | Выравнивание абзаца наследуется от родительского элемента. |
START | Абзац выравнивается по началу строки. Выравнивание по левому краю для текста LTR, в противном случае — по правому краю. |
CENTER | Абзац центрируется. |
END | Абзац выравнивается по концу строки. Выравнивание по правому краю для текста LTR, в противном случае — по левому краю. |
JUSTIFIED | Абзац оправдан. |
Текстдиректион
Текст направлений может течь.
Перечисления | |
---|---|
TEXT_DIRECTION_UNSPECIFIED | Направление текста наследуется от родителя. |
LEFT_TO_RIGHT | Текст идет слева направо. |
RIGHT_TO_LEFT | Текст идет справа налево. |
Режим интервала
Различные режимы интервалов между абзацами.
Перечисления | |
---|---|
SPACING_MODE_UNSPECIFIED | Режим интервалов наследуется от родительского элемента. |
NEVER_COLLAPSE | Расстояние между абзацами отображается всегда. |
COLLAPSE_LISTS | Расстояние между абзацами между элементами списка пропускается. |
Пуля
Описывает суть абзаца.
JSON-представление |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
Поля | |
---|---|
listId | Идентификатор списка, которому принадлежит этот абзац. |
nestingLevel | Уровень вложенности этого абзаца в списке. |
glyph | Отрисованный символ маркера для этого абзаца. |
bulletStyle | К этому маркеру применен стиль текста, специфичный для абзаца. |
ТекстСтиль
Представляет стиль, который можно применить к TextRun.
Если этот текст содержится в фигуре с родительским placeholder
, то эти стили текста могут быть унаследованы от родительского элемента. Какие стили текста наследуются, зависит от уровня вложенности списков:
- Текст, запущенный в абзаце, которого нет в списке, унаследует свой стиль текста от символа новой строки в абзаце на уровне вложенности 0 списка внутри родительского заполнителя.
- Текст, запущенный в абзаце, находящемся в списке, унаследует стиль текста от символа новой строки в абзаце на соответствующем уровне вложенности списка внутри родительского заполнителя.
Унаследованные стили текста представлены в этом сообщении как неустановленные поля. Если текст содержится в фигуре без родительского заполнителя, отмена настройки этих полей приведет к возврату стиля к значению, соответствующему значениям по умолчанию в редакторе слайдов.
JSON-представление |
---|
{ "backgroundColor": { object ( |
Поля | |
---|---|
backgroundColor | Цвет фона текста. Если установлено, цвет будет либо непрозрачным, либо прозрачным, в зависимости от того, установлено ли в нем поле |
foregroundColor | Цвет самого текста. Если установлено, цвет будет либо непрозрачным, либо прозрачным, в зависимости от того, установлено ли в нем поле |
bold | Будет ли текст выделен жирным шрифтом. |
italic | Выделен ли текст курсивом или нет. |
fontFamily | Семейство шрифтов текста. Семейством шрифтов может быть любой шрифт из меню «Шрифт» в Презентациях или из Google Fonts . Если имя шрифта неизвестно, текст отображается в Некоторые шрифты могут влиять на вес текста. Если в запросе на обновление указаны значения как для |
fontSize | Размер шрифта текста. При чтении |
link | Назначение гиперссылки текста. Если не установлено, ссылки нет. Ссылки не наследуются от родительского текста. Изменение ссылки в запросе на обновление приводит к некоторым другим изменениям в текстовом стиле диапазона:
|
baselineOffset | Вертикальное смещение текста от его нормального положения. Текст со смещением базовой линии |
smallCaps | Независимо от того, написан ли текст маленькими заглавными буквами. |
strikethrough | Независимо от того, перечеркнут ли текст. |
underline | Подчеркнут или нет текст. |
weightedFontFamily | Семейство шрифтов и визуализируемый вес текста. Это поле является расширением
Если в запросе на обновление указаны значения как для Если Если установлен |
Дополнительный цвет
Цвет, который может быть полностью непрозрачным или полностью прозрачным.
JSON-представление |
---|
{
"opaqueColor": {
object ( |
Поля | |
---|---|
opaqueColor | Если установлено, будет использоваться как непрозрачный цвет. Если не установлено, это представляет собой прозрачный цвет. |
Базовое смещение
Способы вертикального смещения текста от его нормального положения.
Перечисления | |
---|---|
BASELINE_OFFSET_UNSPECIFIED | Смещение базовой линии текста наследуется от родительского элемента. |
NONE | Текст не смещен по вертикали. |
SUPERSCRIPT | Текст смещен вертикально вверх (надстрочный индекс). |
SUBSCRIPT | Текст смещен вертикально вниз (индекс). |
Семейство взвешенных шрифтов
Представляет семейство шрифтов и их насыщенность, используемые для оформления TextRun.
JSON-представление |
---|
{ "fontFamily": string, "weight": integer } |
Поля | |
---|---|
fontFamily | Семейство шрифтов текста. Семейством шрифтов может быть любой шрифт из меню «Шрифт» в Презентациях или из Google Fonts . Если имя шрифта неизвестно, текст отображается в |
weight | Визуализированный вес текста. Это поле может иметь любое значение, кратное |
ТекстРан
Тип TextElement, представляющий собой фрагмент текста, имеющий одинаковый стиль.
JSON-представление |
---|
{
"content": string,
"style": {
object ( |
Поля | |
---|---|
content | Текст этого пробега. |
style | Стиль, примененный к этому запуску. |
Автотекст
Тип TextElement, представляющий автоматический текст.
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип этого автотекста. |
content | Отрисованное содержимое этого автотекста, если оно доступно. |
style | Стиль, примененный к этому автотексту. |
Тип
Типы автотекста
Перечисления | |
---|---|
TYPE_UNSPECIFIED | Неопределенный тип автотекста. |
SLIDE_NUMBER | Введите автотекст, который представляет текущий номер слайда. |
Список
Список описывает внешний вид маркеров, принадлежащих абзацам, связанным со списком. Абзац, являющийся частью списка, имеет неявную ссылку на идентификатор этого списка.
JSON-представление |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
Поля | |
---|---|
listId | Идентификатор списка. |
nestingLevel | Карта уровней вложенности со свойствами маркеров на соответствующем уровне. Список имеет не более девяти уровней вложенности, поэтому возможные значения ключей этой карты — от 0 до 8 включительно. |
Уровень вложенности
Содержит свойства, описывающие внешний вид маркера списка на заданном уровне вложенности.
JSON-представление |
---|
{
"bulletStyle": {
object ( |
Поля | |
---|---|
bulletStyle | Стиль пули на этом уровне вложенности. |