ТекстКонтент
Общий текстовый контент. Текст должен иметь совместимую форму (например, текстовое поле или прямоугольник) или ячейку таблицы на странице.
Представление JSON |
---|
{ "textElements": [ { object ( |
Поля | |
---|---|
textElements[] | Текстовое содержимое разбито на составные части, включая информацию о стиле. Это свойство доступно только для чтения. |
lists | Маркированные списки, содержащиеся в этом тексте, с ключом по идентификатору списка. |
ТекстЭлемент
TextElement описывает содержимое диапазона индексов в текстовом содержимом Shape или TableCell.
Представление JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Поля | |
---|---|
startIndex | Отсчитываемый от нуля начальный индекс этого текстового элемента в единицах кода Unicode. |
endIndex | Начинающийся с нуля конечный индекс этого текстового элемента, монопольный, в единицах кода Unicode. |
Союз поле 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 | Абзац оправдан. |
TextDirection
Текст направлений может втекать.
перечисления | |
---|---|
TEXT_DIRECTION_UNSPECIFIED | Направление текста наследуется от родителя. |
LEFT_TO_RIGHT | Текст идет слева направо. |
RIGHT_TO_LEFT | Текст идет справа налево. |
SpacingMode
Различные режимы межабзацевого интервала.
перечисления | |
---|---|
SPACING_MODE_UNSPECIFIED | Режим интервала наследуется от родителя. |
NEVER_COLLAPSE | Расстояние между абзацами всегда отображается. |
COLLAPSE_LISTS | Расстояние между абзацами между элементами списка пропускается. |
Пуля
Описывает маркер абзаца.
Представление JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
Поля | |
---|---|
listId | ID списка, которому принадлежит этот абзац. |
nestingLevel | Уровень вложенности данного абзаца в список. |
glyph | Визуализированный глиф маркера для этого абзаца. |
bulletStyle | К этому маркеру применен особый стиль текста абзаца. |
стиль текста
Представляет стиль, который можно применить к TextRun.
Если этот текст содержится в фигуре с родительским placeholder
, то эти стили текста могут быть унаследованы от родителя. Какие стили текста наследуются, зависит от уровня вложенности списков:
- Текст в абзаце, которого нет в списке, наследует свой стиль текста от символа новой строки в абзаце на уровне вложенности 0 списка внутри родительского заполнителя.
- Текст в абзаце, находящемся в списке, наследует стиль текста от символа новой строки в абзаце на соответствующем уровне вложенности списка внутри родительского заполнителя.
Унаследованные стили текста представлены в этом сообщении как неустановленные поля. Если текст содержится в фигуре без родительского заполнителя, удаление этих полей вернет стиль к значению, соответствующему значениям по умолчанию в редакторе слайдов.
Представление JSON |
---|
{ "backgroundColor": { object ( |
Поля | |
---|---|
backgroundColor | Цвет фона текста. Если установлено, цвет либо непрозрачный, либо прозрачный, в зависимости от того, установлено ли в нем поле |
foregroundColor | Цвет самого текста. Если установлено, цвет либо непрозрачный, либо прозрачный, в зависимости от того, установлено ли в нем поле |
bold | Будет ли текст отображаться жирным шрифтом. |
italic | Будет ли текст выделен курсивом. |
fontFamily | Семейство шрифтов текста. Семейство шрифтов может быть любым шрифтом из меню «Шрифт» в Slides или из 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 | Семейство шрифтов текста. Семейство шрифтов может быть любым шрифтом из меню «Шрифт» в Slides или из Google Fonts . Если имя шрифта не распознано, текст отображается в |
weight | Отображаемый вес текста. Это поле может иметь любое значение, кратное |
TextRun
Тип 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 | Стиль пули на этом уровне вложенности. |