Запрос
Один тип обновления, применяемый к презентации.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения kind . Тип обновления. Требуется ровно одно обязательное поле. kind может принимать только одно из следующих значений: | |
createSlide | Создает новый слайд. |
createShape | Создаёт новую форму. |
createTable | Создает новую таблицу. |
insertText | Вставляет текст в ячейку фигуры или таблицы. |
insertTableRows | Вставляет строки в таблицу. |
insertTableColumns | Вставляет столбцы в таблицу. |
deleteTableRow | Удаляет строку из таблицы. |
deleteTableColumn | Удаляет столбец из таблицы. |
replaceAllText | Заменяет все вхождения указанного текста. |
deleteObject | Удаляет страницу или элемент страницы из презентации. |
updatePageElementTransform | Обновляет преобразование элемента страницы. |
updateSlidesPosition | Изменяет положение набора слайдов в презентации. |
deleteText | Удаляет текст из фигуры или ячейки таблицы. |
createImage | Создаёт изображение. |
createVideo | Создаёт видео. |
createSheetsChart | Создает встроенную диаграмму Google Sheets. |
createLine | Создаёт линию. |
refreshSheetsChart | Обновляет диаграмму в Google Таблицах. |
updateShapeProperties | Обновляет свойства объекта |
updateImageProperties | Обновляет свойства |
updateVideoProperties | Обновляет свойства |
updatePageProperties | Обновляет свойства |
updateTableCellProperties | Обновляет свойства ячейки |
updateLineProperties | Обновляет свойства |
createParagraphBullets | Создает маркированные списки для абзацев. |
replaceAllShapesWithImage | Заменяет все фигуры, соответствующие определенным критериям, изображением. |
duplicateObject | Дублирует элемент слайда или страницы. |
updateTextStyle | |
replaceAllShapesWithSheetsChart | Заменяет все фигуры, соответствующие определенным критериям, диаграммой из Google Таблиц. |
deleteParagraphBullets | Удаляет маркированные списки из абзацев. |
updateParagraphStyle | |
updateTableBorderProperties | Обновляет свойства границ |
updateTableColumnProperties | Обновляет свойства столбца |
updateTableRowProperties | Обновляет свойства строки |
mergeTableCells | Объединяет ячейки в |
unmergeTableCells | Разъединяет ячейки в |
groupObjects | Группирует объекты, например, элементы страницы. |
ungroupObjects | Разгруппировывает объекты, например, |
updatePageElementAltText | Обновляет альтернативный текст заголовка и/или описания |
replaceImage | Заменяет существующее изображение новым. |
updateSlideProperties | Обновляет свойства слайда. |
updatePageElementsZOrder | Обновляет Z-порядок |
updateLineCategory | Обновляет категорию |
rerouteLine | Перенаправляет |
CreateSlideRequest
Создает слайд.
| JSON-представление |
|---|
{ "objectId": string, "insertionIndex": integer, "slideLayoutReference": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
insertionIndex | Дополнительный индекс с нулевой отметкой, указывающий место вставки слайдов. Если вы не укажете индекс, слайд будет создан в конце. |
slideLayoutReference | Ссылка на макет вставляемого слайда, основанная на текущем мастер-файле , которая соответствует одному из следующих вариантов:
Если LayoutReference не найден в текущей основной ветке, возвращается ошибка 400 Bad Request. Если вы не укажете ссылку на макет, слайд будет использовать предопределенный |
placeholderIdMappings[] | Необязательный список сопоставлений идентификаторов объектов от |
LayoutReference
Справочный материал по макету слайда. Он может содержать ссылку на один из следующих пунктов:
- Предварительно заданная структура
- Один из вариантов оформления презентации.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
kind поля объединения. Тип kind LayoutReference.kind может принимать только одно из следующих значений: | |
predefinedLayout | Предварительно заданный макет. |
layoutId | Идентификатор макета: идентификатор объекта одного из макетов в презентации. |
Предопределенный макет
Предопределенные типы макетов. Это распространенные макеты, используемые в презентациях. Однако нет гарантии, что эти макеты присутствуют в текущем шаблоне, поскольку они могли быть удалены или не являться частью используемой темы. Кроме того, заполнители в каждом макете могли быть изменены.
| Перечисления | |
|---|---|
PREDEFINED_LAYOUT_UNSPECIFIED | Неуказанная компоновка. |
BLANK | Пустой макет, без заполнителей. |
CAPTION_ONLY | Макет с подписью внизу. |
TITLE | Макет с заголовком и подзаголовком. |
TITLE_AND_BODY | Макет с заголовком и основным текстом. |
TITLE_AND_TWO_COLUMNS | Макет с заголовком и двумя колонками. |
TITLE_ONLY | Макет только с заголовком. |
SECTION_HEADER | Макет с заголовком раздела. |
SECTION_TITLE_AND_DESCRIPTION | Макет с заголовком и подзаголовком на одной стороне и описанием на другой. |
ONE_COLUMN_TEXT | Макет с одним заголовком и одним основным текстом, расположенными в одну колонку. |
MAIN_POINT | Схема с основной мыслью. |
BIG_NUMBER | Макет с заголовком, состоящим из большого числа. |
LayoutPlaceholderIdMapping
Указанное пользователем сопоставление идентификаторов для заполнителя, который будет создан на слайде на основе заданного макета.
| JSON-представление |
|---|
{ "objectId": string, // Union field |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем, для указанного выше заполнителя, который будет создан на слайде. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
kind поля объединения. Тип, идентифицирующий заполнитель в макете. kind может принимать только одно из следующих значений: | |
layoutPlaceholder | Заполнитель в макете, который будет применяться к слайду. Необходимы только |
layoutPlaceholderObjectId | Идентификатор объекта-заполнителя в макете, который будет применен к слайду. |
CreateShapeRequest
Создаёт новую форму.
| JSON-представление |
|---|
{ "objectId": string, "elementProperties": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению |
elementProperties | Свойства элемента для данной формы. |
shapeType | Тип формы. |
PageElementProperties
Общие свойства элемента страницы.
Примечание: При первоначальном создании PageElement API может изменять значения параметров size и transform , но визуальный размер останется неизменным.
| JSON-представление |
|---|
{ "pageObjectId": string, "size": { object ( |
| Поля | |
|---|---|
pageObjectId | Идентификатор объекта страницы, на которой расположен элемент. |
size | Размер элемента. |
transform | Преобразование для элемента. |
CreateTableRequest
Создает новую таблицу.
| JSON-представление |
|---|
{
"objectId": string,
"elementProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
elementProperties | Свойства элемента таблицы. Таблица будет создана в указанном размере, с учетом минимального размера. Если размер не указан, размер таблицы будет определен автоматически. Преобразования таблицы должны иметь масштаб 1 и не содержать сдвиговых составляющих. Если преобразование не указано, таблица будет центрирована на странице. |
rows | Количество строк в таблице. |
columns | Количество столбцов в таблице. |
InsertTextRequest
Вставляет текст в фигуру или ячейку таблицы.
| JSON-представление |
|---|
{
"objectId": string,
"cellLocation": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта фигуры или таблицы, в которую будет вставлен текст. |
cellLocation | Указывается необязательный адрес ячейки таблицы, если текст должен быть вставлен в ячейку таблицы. Если указан objectId, он должен ссылаться на таблицу. |
text | Текст для вставки. Вставка символа новой строки автоматически создаст новый объект Стили вставляемого текста будут определяться автоматически, как правило, с сохранением стилей соседнего текста. В большинстве случаев текст будет добавлен в Некоторые управляющие символы (U+0000-U+0008, U+000C-U+001F) и символы из области частного использования базовой многоязычной плоскости Unicode (U+E000-U+F8FF) будут удалены из вставленного текста. |
insertionIndex | Индекс, куда будет вставлен текст, в единицах кода Unicode, основанный на индексах Индекс начинается с нуля и вычисляется от начала строки. Индекс может быть скорректирован, чтобы предотвратить вставку текста внутрь кластеров графем Unicode. В таких случаях текст будет вставлен сразу после кластера графем. |
InsertTableRowsRequest
Вставляет строки в таблицу.
| JSON-представление |
|---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
| Поля | |
|---|---|
tableObjectId | Таблица, в которую нужно вставить строки. |
cellLocation | Местоположение ячейки справочной таблицы, из которой будут вставляться строки. Новая строка будет вставлена выше (или ниже) строки, в которой находится опорная ячейка. Если опорная ячейка является объединенной ячейкой, новая строка будет вставлена выше (или ниже) объединенной ячейки. |
insertBelow | Следует ли вставлять новые строки ниже ячейки, указанной в качестве эталонной.
|
number | Количество строк для вставки. Максимум 20 за один запрос. |
InsertTableColumnsRequest
Вставляет столбцы в таблицу.
Размеры остальных столбцов таблицы будут изменены, чтобы соответствовать новому столбцу.
| JSON-представление |
|---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
| Поля | |
|---|---|
tableObjectId | Таблица, в которую будут вставляться столбцы. |
cellLocation | Местоположение ячейки справочной таблицы, из которой будут вставляться столбцы. Новый столбец будет вставлен слева (или справа) от столбца, в котором находится опорная ячейка. Если опорная ячейка является объединенной ячейкой, новый столбец будет вставлен слева (или справа) от объединенной ячейки. |
insertRight | Следует ли вставлять новые столбцы справа от местоположения ячейки-ссылки.
|
number | Количество столбцов для вставки. Максимум 20 на один запрос. |
DeleteTableRowRequest
Удаляет строку из таблицы.
| JSON-представление |
|---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
| Поля | |
|---|---|
tableObjectId | Таблица, из которой нужно удалить строки. |
cellLocation | Местоположение ячейки справочной таблицы, из которой будет удалена строка. Строка, охватываемая этой ячейкой, будет удалена. Если это объединенная ячейка, будет удалено несколько строк. Если после этого удаления в таблице не останется строк, будет удалена вся таблица. |
DeleteTableColumnRequest
Удаляет столбец из таблицы.
| JSON-представление |
|---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
| Поля | |
|---|---|
tableObjectId | Таблица, из которой нужно удалить столбцы. |
cellLocation | Местоположение ячейки справочной таблицы, из которой будет удален столбец. Столбец, охватываемый этой ячейкой, будет удален. Если это объединенная ячейка, будет удалено несколько столбцов. Если после этого удаления в таблице не останется столбцов, будет удалена вся таблица. |
ReplaceAllTextRequest
Заменяет все вхождения текста, соответствующего заданным критериям, на replace text .
| JSON-представление |
|---|
{ "replaceText": string, "pageObjectIds": [ string ], // Union field |
| Поля | |
|---|---|
replaceText | Текст, который заменит найденный текст. |
pageObjectIds[] | Если поле не пустое, поиск ограничивается элементами страницы только на указанных страницах. Возвращает ошибку 400 Bad Request, если указан идентификатор объекта страницы из |
criteria поля объединения. Критерии, используемые для сопоставления текста для замены. criteria могут быть только одним из следующих: | |
containsText | Находит текст в форме, соответствующей этой подстроке. |
SubstringMatchCriteria
Критерий, сопоставляющий определенную текстовую строку в фигуре или таблице.
| JSON-представление |
|---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
| Поля | |
|---|---|
text | Текст, который нужно найти в фигуре или таблице. |
matchCase | Указывает, следует ли учитывать регистр при поиске:
|
searchByRegex | Необязательный параметр. Значение true указывает, следует ли рассматривать найденное значение как регулярное выражение. Все обратные косые черты в шаблоне должны быть экранированы.
|
DeleteObjectRequest
Удаляет объект ( pages или page elements ) из презентации.
| JSON-представление |
|---|
{ "objectId": string } |
| Поля | |
|---|---|
objectId | Идентификатор объекта страницы или элемента страницы, который нужно удалить. Если после операции удаления Если в макете удаляется заполнитель, то все пустые заполнители, наследующие его, также удаляются. |
UpdatePageElementTransformRequest
Обновляет преобразование элемента страницы.
Изменение преобразования группы приведет к изменению абсолютного преобразования элементов страницы в этой группе, что может изменить их внешний вид. Более подробную информацию см. в документации по PageElement.transform .
| JSON-представление |
|---|
{ "objectId": string, "transform": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта элемента страницы, который необходимо обновить. |
transform | Матрица преобразования входных данных, используемая для обновления элемента страницы. |
applyMode | Режим применения обновления преобразования. |
ApplyMode
Режимы применения обновления преобразования.
| Перечисления | |
|---|---|
APPLY_MODE_UNSPECIFIED | Неуказанный режим. |
RELATIVE | Применяет новую матрицу AffineTransform к существующей и заменяет существующую полученной конкатенацией. |
ABSOLUTE | Заменяет существующую матрицу AffineTransform новой. |
UpdateSlidesPositionRequest
Изменяет положение слайдов в презентации.
| JSON-представление |
|---|
{ "slideObjectIds": [ string ], "insertionIndex": integer } |
| Поля | |
|---|---|
slideObjectIds[] | Идентификаторы слайдов презентации, которые следует переместить. Слайды в этом списке должны располагаться в существующем порядке презентации и не содержать дубликатов. |
insertionIndex | Индекс, куда следует вставлять слайды, исходя из расположения слайдов до перемещения. Должен быть в диапазоне от нуля до количества слайдов в презентации включительно. |
DeleteTextRequest
Удаляет текст из фигуры или ячейки таблицы.
| JSON-представление |
|---|
{ "objectId": string, "cellLocation": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта фигуры или таблицы, из которой будет удален текст. |
cellLocation | Указывается необязательный адрес ячейки таблицы, если текст необходимо удалить из ячейки таблицы. Если указан идентификатор объекта (objectId), он должен ссылаться на таблицу. |
textRange | Диапазон текста для удаления, определяемый на основе индексов В конце текста фигуры или ячейки таблицы всегда присутствует неявный символ новой строки, который нельзя удалить. Удаление текста, выходящего за пределы абзаца, может привести к изменению стилей абзацев и списков при объединении двух абзацев. Диапазоны, включающие только одну кодовую единицу из пары суррогатных кодов, расширяются, чтобы включить обе кодовые единицы. |
Диапазон
Указывает непрерывный диапазон индексированной коллекции, например, символов в тексте.
| JSON-представление |
|---|
{
"startIndex": integer,
"endIndex": integer,
"type": enum ( |
| Поля | |
|---|---|
startIndex | Необязательный индекс начала коллекции, начинающийся с нуля. Обязателен для диапазонов |
endIndex | Необязательный индекс конца коллекции, начинающийся с нуля. Обязателен для диапазонов |
type | Тип диапазона. |
Тип
Типы диапазонов.
| Перечисления | |
|---|---|
RANGE_TYPE_UNSPECIFIED | Неуказанный тип диапазона. Это значение использовать нельзя. |
FIXED_RANGE | Фиксированный диапазон. Необходимо указать как startIndex так и endIndex . |
FROM_START_INDEX | Диапазон начинается с startIndex и продолжается до конца коллекции. endIndex указывать не нужно. |
ALL | Задает диапазон, равный всей длине коллекции. startIndex и endIndex указывать не обязательно. |
CreateImageRequest
Создаёт изображение.
| JSON-представление |
|---|
{ "objectId": string, "elementProperties": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
elementProperties | Свойства элемента изображения. Если соотношение сторон заданного размера не совпадает с соотношением сторон изображения, изображение масштабируется и центрируется относительно заданного размера для сохранения соотношения сторон. После этой операции применяется заданное преобразование. Свойство Свойство |
Поле объединения image_source . Тип источника изображения. image_source может принимать только одно из следующих значений: | |
url | URL изображения. Изображение загружается один раз во время вставки, и его копия сохраняется для отображения внутри презентации. Размер изображений не должен превышать 50 МБ, разрешение — 25 мегапикселей, и они должны быть в одном из форматов: PNG, JPEG или GIF. Указанный URL-адрес должен быть общедоступным и иметь длину не более 2 КБ. URL-адрес сохраняется вместе с изображением и отображается через поле |
CreateVideoRequest
Создаёт видео.
ПРИМЕЧАНИЕ: Для создания видео из Google Drive необходимо, чтобы запрашивающее приложение имело хотя бы одну из областей действия OAuth: drive, drive.readonly или drive.file.
| JSON-представление |
|---|
{ "objectId": string, "elementProperties": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
elementProperties | Свойства элемента для видео. Свойство Свойство |
source | Источник видео. |
id | Уникальный идентификатор видеоисточника для данного видео. Например, для видео на YouTube https://www.youtube.com/watch?v=7U3axjORYZ0 идентификатор — 7U3axjORYZ0. Для видео на Google Drive https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q идентификатор — 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q. Для доступа к видеофайлу Google Drive может потребоваться добавить ключ ресурса в заголовок HTTP для некоторых старых файлов. Дополнительную информацию см. в разделе «Доступ к файлам, доступным по ссылкам, с помощью ключей ресурсов» . |
CreateSheetsChartRequest
Создает встроенную диаграмму Google Sheets.
ПРИМЕЧАНИЕ: Для создания диаграммы требуется как минимум одна из областей действия OAuth: spreadsheets.readonly, spreadsheets, drive.readonly, drive.file или drive.
| JSON-представление |
|---|
{ "objectId": string, "elementProperties": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если указан идентификатор, он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться со слова [a-zA-Z0-9_], за которым следует любое количество следующих символов [a-zA-Z0-9_-:]. Длина идентификатора не должна быть меньше 5 или больше 50. Если идентификатор пуст, будет сгенерирован уникальный идентификатор. |
elementProperties | Свойства элемента диаграммы. Если соотношение сторон заданного размера не совпадает с соотношением сторон диаграммы, диаграмма масштабируется и центрируется относительно заданного размера для сохранения соотношения сторон. После этой операции применяется заданное преобразование. |
spreadsheetId | Идентификатор электронной таблицы Google Sheets, содержащей диаграмму. Для некоторых старых файлов может потребоваться добавить ключ ресурса в заголовок HTTP. Дополнительную информацию см. в разделе «Доступ к файлам, доступным по ссылкам, с помощью ключей ресурсов» . |
chartId | Идентификатор конкретной диаграммы в электронной таблице Google Sheets. |
linkingMode | Режим, в котором диаграмма связана с исходной электронной таблицей. Если не указано иное, диаграмма будет представлять собой изображение, не связанное с таблицей. |
LinkingMode
Режим, в котором диаграмма связана с исходной электронной таблицей.
| Перечисления | |
|---|---|
NOT_LINKED_IMAGE | Диаграмма не связана с исходной электронной таблицей и не может быть обновлена. Диаграмма, не связанная с таблицей, будет вставлена в виде изображения. |
LINKED | Привязка диаграммы позволяет обновлять ее, и другие участники проекта увидят ссылку на электронную таблицу. |
CreateLineRequest
Создаёт линию.
| JSON-представление |
|---|
{ "objectId": string, "elementProperties": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта, предоставленный пользователем. Если вы указываете идентификатор (ID), он должен быть уникальным среди всех страниц и элементов страниц в презентации. Идентификатор должен начинаться с буквенно-цифрового символа или символа подчеркивания (соответствует регулярному выражению Если идентификатор не указан, генерируется уникальный идентификатор. |
elementProperties | Свойства элемента для линии. |
lineCategory | Категория создаваемой строки. Устарело : используйте Точный Если вы укажете одновременно |
category | Категория создаваемой строки. Точный Если вы укажете одновременно Если вы не указываете значение для Если вы не укажете ни один из вариантов, то будет использоваться |
Категория
Категории строк.
| Перечисления | |
|---|---|
STRAIGHT | Прямые разъемы, включая прямой разъем 1. Если категория не указана, она является категорией по умолчанию. |
BENT | Изогнутые разъемы, в том числе изогнутые разъемы с 2 по 5. |
CURVED | Изогнутые разъемы, включая изогнутые разъемы с 2 по 5. |
RefreshSheetsChartRequest
Обновляет встроенную диаграмму Google Sheets, заменяя ее последней версией диаграммы из Google Sheets.
ПРИМЕЧАНИЕ: Для обновления диаграмм требуется как минимум одна из областей действия OAuth: spreadsheets.readonly, spreadsheets, drive.readonly или drive.
| JSON-представление |
|---|
{ "objectId": string } |
| Поля | |
|---|---|
objectId | Идентификатор объекта диаграммы, которую необходимо обновить. |
UpdateShapePropertiesRequest
Обновите свойства Shape .
| JSON-представление |
|---|
{
"objectId": string,
"shapeProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта фигуры, к которой применяются обновления. |
shapeProperties | Свойства формы, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить цвет сплошной заливки фона фигуры, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
UpdateImagePropertiesRequest
Обновите свойства Image .
| JSON-представление |
|---|
{
"objectId": string,
"imageProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта изображения, к которому применяются обновления. |
imageProperties | Свойства изображения, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить цвет контура изображения, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
UpdateVideoPropertiesRequest
Обновите свойства Video .
| JSON-представление |
|---|
{
"objectId": string,
"videoProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта видео, к которому применяются обновления. |
videoProperties | Свойства видео, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой объект Например, чтобы изменить цвет контура видео, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
UpdatePagePropertiesRequest
Обновляет свойства Page .
| JSON-представление |
|---|
{
"objectId": string,
"pageProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта страницы, к которой применяется обновление. |
pageProperties | Свойства страницы, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить цвет сплошной заливки фона страницы, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
UpdateTableCellPropertiesRequest
Обновите свойства ячейки TableCell ).
| JSON-представление |
|---|
{ "objectId": string, "tableRange": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта таблицы. |
tableRange | Диапазон таблиц, представляющий собой подмножество таблицы, к которому применяются обновления. Если диапазон таблиц не указан, обновления будут применяться ко всей таблице. |
tableCellProperties | Свойства ячеек таблицы, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой объект Например, чтобы изменить цвет сплошной заливки фона ячейки таблицы, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
Диапазон таблиц
Диапазон таблицы представляет собой ссылку на подмножество таблицы.
Важно отметить, что ячейки, заданные диапазоном таблицы, не обязательно образуют прямоугольник. Например, предположим, у нас есть таблица 3х3, где все ячейки последней строки объединены. Таблица будет выглядеть так:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Диапазон таблицы с параметрами location = (0, 0), row span = 3 и column span = 2 определяет следующие ячейки:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
| JSON-представление |
|---|
{
"location": {
object ( |
| Поля | |
|---|---|
location | Начальное положение диапазона таблицы. |
rowSpan | Диапазон строк таблицы. |
columnSpan | Диапазон столбцов таблицы. |
UpdateLinePropertiesRequest
Обновляет свойства Line .
| JSON-представление |
|---|
{
"objectId": string,
"lineProperties": {
object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта строки, к которой применяется обновление. |
lineProperties | Свойства строки, которые необходимо обновить. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить цвет сплошной заливки линии, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
CreateParagraphBulletsRequest
Создает маркированные списки для всех абзацев, которые перекрываются с заданным диапазоном индексов текста.
Уровень вложенности каждого абзаба будет определяться подсчетом отступов от текста перед каждым абзацем. Чтобы избежать лишнего пространства между маркером и соответствующим абзацем, эти отступы удаляются по запросу. Это может изменить индексы частей текста.
Если абзац, непосредственно предшествующий обновляемым абзацам, находится в списке с соответствующим предустановленным значением, то обновляемые абзацы добавляются в этот предшествующий список.
| JSON-представление |
|---|
{ "objectId": string, "cellLocation": { object ( |
| Поля | |
|---|---|
objectId | Идентификатор объекта фигуры или таблицы, содержащей текст, к которому нужно добавить маркеры списка. |
cellLocation | Указывается необязательный адрес ячейки таблицы, если изменяемый текст находится в ячейке таблицы. Если указан objectId, он должен ссылаться на таблицу. |
textRange | Диапазон текста, к которому будут применяться предварительные настройки маркированных списков, определяется на основе индексов |
bulletPreset | Типы используемых символов маркеров списка. По умолчанию используется предустановка |
BulletGlyphPreset
Заранее заданные шаблоны символов маркеров для текстовых списков.
В этих шаблонах используются следующие типы маркеров:
-
ARROW: Стрелка, соответствующая кодовой точке Unicode U+2794. -
ARROW3D: Стрелка с трехмерным затенением, соответствующая кодовой точке Unicode U+27a2. -
CHECKBOX: Полый квадрат, соответствующий кодовой точке Unicode U+274f. -
CIRCLE: Полый круг, соответствующий кодовой точке Unicode U+25cb. -
DIAMOND: Твердый алмаз, соответствующий кодовой точке Unicode U+25c6. -
DIAMONDX: Ромб с буквой «x», соответствующий кодовой точке Unicode U+2756. -
HOLLOWDIAMOND: Полый ромб, соответствующий кодовой точке Unicode U+25c7. -
DISC: Сплошной круг, соответствующий кодовой точке Unicode U+25cf. -
SQUARE: Сплошной квадрат, соответствующий кодовой точке Unicode U+25a0. -
STAR: Звездочка, соответствующая кодовой точке Unicode U+2605. -
ALPHA: строчная буква, например, «а», «б» или «с». -
UPPERALPHA: Заглавная буква, например, «А», «В» или «С». -
DIGIT: Число, например, «1», «2» или «3». -
ZERODIGIT: Число, в котором однозначные числа начинаются с нуля, например, «01», «02» или «03». Числа, состоящие более чем из одной цифры, не начинаются с нуля. -
ROMAN: Строчная римская цифра, например, 'i', 'ii' или 'iii'. -
UPPERROMAN: Заглавная римская цифра, например, «I», «II» или «III». -
LEFTTRIANGLE: Треугольник, направленный влево, соответствующий кодовой точке Unicode U+25c4.
| Перечисления | |
|---|---|
BULLET_DISC_CIRCLE_SQUARE | Маркированный список с символами DISC , CIRCLE и SQUARE для первых трех уровней вложенности списка. |
BULLET_DIAMONDX_ARROW3D_SQUARE | Маркированный список с использованием символов DIAMONDX , ARROW3D и SQUARE для первых трех уровней вложенности списка. |
BULLET_CHECKBOX | Маркированный список с флажками CHECKBOX для всех уровней вложенности списка. |
BULLET_ARROW_DIAMOND_DISC | Маркированный список с символами ARROW , DIAMOND и DISC для первых 3 уровней вложенности списка. |
BULLET_STAR_CIRCLE_SQUARE | Маркированный список с символами STAR , CIRCLE и SQUARE » для первых трех уровней вложенности списка. |
BULLET_ARROW3D_CIRCLE_SQUARE | Маркированный список с символами ARROW3D , CIRCLE и SQUARE для первых трех уровней вложенности списка. |
BULLET_LEFTTRIANGLE_DIAMOND_DISC | Маркированный список с символами LEFTTRIANGLE , DIAMOND и DISC для первых трех уровней вложенности списка. |
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE | Маркированный список с символами DIAMONDX , HOLLOWDIAMOND и SQUARE для первых 3 уровней вложенности списка. |
BULLET_DIAMOND_CIRCLE_SQUARE | Маркированный список с DIAMOND , CIRCLE и SQUARE для первых трех уровней вложенности списка. |
NUMBERED_DIGIT_ALPHA_ROMAN | Пронумерованный список с DIGIT , ALPHA и ROMAN цифрами для первых трех уровней вложенности списка, за которыми следуют точки. |
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS | Пронумерованный список с DIGIT , ALPHA и ROMAN цифрами для первых трех уровней вложенности списка, за которыми следуют скобки. |
NUMBERED_DIGIT_NESTED | Пронумерованный список, содержащий цифровые символы, разделенные DIGIT , где каждый уровень вложенности использует символ предыдущего уровня в качестве префикса. Например: '1.', '1.1.', '2.', '2.2.'. |
NUMBERED_UPPERALPHA_ALPHA_ROMAN | Пронумерованный список с использованием UPPERALPHA , ALPHA и ROMAN цифр для первых трех уровней вложенности списка, за которыми следуют точки. |
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT | Пронумерованный список с цифрами UPPERROMAN , UPPERALPHA и DIGIT для первых 3 уровней вложенности списка, за которыми следуют точки. |
NUMBERED_ZERODIGIT_ALPHA_ROMAN | Пронумерованный список с цифрами ZERODIGIT , ALPHA и ROMAN для первых 3 уровней вложенности списка, за которыми следуют точки. |
ReplaceAllShapesWithImageRequest
Заменяет все фигуры, соответствующие заданным критериям, предоставленным изображением.
Изображения, заменяющие фигуры, после вставки в презентацию имеют прямоугольную форму и не принимают форму этих фигур.
| JSON-представление |
|---|
{ "replaceMethod": enum ( |
| Поля | |
|---|---|
replaceMethod | Метод замены. Устарело : используйте вместо этого Если вы укажете одновременно |
imageReplaceMethod | Метод замены изображений. Если вы укажете одновременно Если значение параметра Если вы не укажете ни один из этих параметров, будет использоваться CENTER_INSIDE. |
pageObjectIds[] | Если поле не пустое, поиск ограничивается элементами страницы только на указанных страницах. Возвращает ошибку 400 Bad Request, если указан идентификатор объекта |
criteria поля объединения. Критерии, которым должны соответствовать фигуры для замены. criteria может быть только одним из следующих: | |
containsText | Если этот параметр задан, запрос заменит все фигуры, содержащие указанный текст. |
Поле объединения image_source . Тип источника изображения. image_source может принимать только одно из следующих значений: | |
imageUrl | URL изображения. Изображение загружается один раз во время вставки, и его копия сохраняется для отображения в презентации. Размер изображений не должен превышать 50 МБ, разрешение — 25 мегапикселей, формат — PNG, JPEG или GIF. Длина предоставленного URL-адреса не должна превышать 2 КБ. Сам URL-адрес сохраняется вместе с изображением и отображается через поле |
ReplaceMethod
Метод замены.
| Перечисления | |
|---|---|
CENTER_INSIDE | Масштабирует и центрирует изображение таким образом, чтобы оно соответствовало границам исходной фигуры, сохраняя при этом пропорции изображения. Размер отображаемого изображения может быть меньше размера фигуры. Это метод по умолчанию, если он не указан. |
CENTER_CROP | Масштабирует и центрирует изображение, чтобы оно заполнило границы исходной фигуры. Изображение может быть обрезано, чтобы заполнить фигуру. Размер отображаемого изображения будет таким же, как и у исходной фигуры. |
Метод замены изображения
Метод замены изображений.
| Перечисления | |
|---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED | Метод замены изображения не указан. Это значение использовать нельзя. |
CENTER_INSIDE | Scales and centers the image to fit within the bounds of the original shape and maintains the image's aspect ratio. The rendered size of the image may be smaller than the size of the shape. This is the default method when one is not specified. |
CENTER_CROP | Scales and centers the image to fill the bounds of the original shape. The image may be cropped in order to fill the shape. The rendered size of the image will be the same as the original shape. |
DuplicateObjectRequest
Duplicates a slide or page element.
When duplicating a slide, the duplicate slide will be created immediately following the specified slide. When duplicating a page element, the duplicate will be placed on the same page at the same position as the original.
| JSON-представление |
|---|
{ "objectId": string, "objectIds": { string: string, ... } } |
| Поля | |
|---|---|
objectId | The ID of the object to duplicate. |
objectIds | The object being duplicated may contain other objects, for example when duplicating a slide or a group page element. This map defines how the IDs of duplicated objects are generated: the keys are the IDs of the original objects and its values are the IDs that will be assigned to the corresponding duplicate object. The ID of the source object's duplicate may be specified in this map as well, using the same value of the All keys must correspond to existing IDs in the presentation. All values must be unique in the presentation and must start with an alphanumeric character or an underscore (matches regex If any IDs of source objects are omitted from the map, a new random ID will be assigned. If the map is empty or unset, all duplicate objects will receive a new random ID. |
UpdateTextStyleRequest
| JSON-представление |
|---|
{ "objectId": string, "cellLocation": { object ( |
| Поля | |
|---|---|
objectId | The object ID of the shape or table with the text to be styled. |
cellLocation | The location of the cell in the table containing the text to style. If |
style | The style(s) to set on the text. If the value for a particular style matches that of the parent, that style will be set to inherit. Certain text style changes may cause other changes meant to mirror the behavior of the Slides editor. See the documentation of |
textRange | The range of text to style. The range may be extended to include adjacent newlines. If the range fully contains a paragraph belonging to a list, the paragraph's bullet is also updated with the matching text style. |
fields | The fields that should be updated. At least one field must be specified. The root For example, to update the text style to bold, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. |
ReplaceAllShapesWithSheetsChartRequest
Replaces all shapes that match the given criteria with the provided Google Sheets chart. The chart will be scaled and centered to fit within the bounds of the original shape.
NOTE: Replacing shapes with a chart requires at least one of the spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
| JSON-представление |
|---|
{ "containsText": { object ( |
| Поля | |
|---|---|
containsText | The criteria that the shapes must match in order to be replaced. The request will replace all of the shapes that contain the given text. |
spreadsheetId | The ID of the Google Sheets spreadsheet that contains the chart. |
chartId | The ID of the specific chart in the Google Sheets spreadsheet. |
linkingMode | The mode with which the chart is linked to the source spreadsheet. When not specified, the chart will be an image that is not linked. |
pageObjectIds[] | If non-empty, limits the matches to page elements only on the given pages. Returns a 400 bad request error if given the page object ID of a |
LinkingMode
The mode with which the chart is linked to the source spreadsheet.
| Перечисления | |
|---|---|
NOT_LINKED_IMAGE | The chart is not associated with the source spreadsheet and cannot be updated. A chart that is not linked will be inserted as an image. |
LINKED | Linking the chart allows it to be updated, and other collaborators will see a link to the spreadsheet. |
DeleteParagraphBulletsRequest
Deletes bullets from all of the paragraphs that overlap with the given text index range .
The nesting level of each paragraph will be visually preserved by adding indent to the start of the corresponding paragraph.
| JSON-представление |
|---|
{ "objectId": string, "cellLocation": { object ( |
| Поля | |
|---|---|
objectId | The object ID of the shape or table containing the text to delete bullets from. |
cellLocation | The optional table cell location if the text to be modified is in a table cell. If present, the objectId must refer to a table. |
textRange | The range of text to delete bullets from, based on |
UpdateParagraphStyleRequest
Updates the styling for all of the paragraphs within a Shape or Table that overlap with the given text index range.
| JSON-представление |
|---|
{ "objectId": string, "cellLocation": { object ( |
| Поля | |
|---|---|
objectId | The object ID of the shape or table with the text to be styled. |
cellLocation | The location of the cell in the table containing the paragraph(s) to style. If |
style | The paragraph's style. |
textRange | The range of text containing the paragraph(s) to style. |
fields | The fields that should be updated. At least one field must be specified. The root For example, to update the paragraph alignment, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. |
UpdateTableBorderPropertiesRequest
Updates the properties of the table borders in a Table .
| JSON-представление |
|---|
{ "objectId": string, "tableRange": { object ( |
| Поля | |
|---|---|
objectId | The object ID of the table. |
tableRange | The table range representing the subset of the table to which the updates are applied. If a table range is not specified, the updates will apply to the entire table. |
borderPosition | The border position in the table range the updates should apply to. If a border position is not specified, the updates will apply to all borders in the table range. |
tableBorderProperties | The table border properties to update. |
fields | The fields that should be updated. At least one field must be specified. The root For example to update the table border solid fill color, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. |
BorderPosition
The table border position.
| Перечисления | |
|---|---|
ALL | All borders in the range. |
BOTTOM | Borders at the bottom of the range. |
INNER | Borders on the inside of the range. |
INNER_HORIZONTAL | Horizontal borders on the inside of the range. |
INNER_VERTICAL | Vertical borders on the inside of the range. |
LEFT | Borders at the left of the range. |
OUTER | Borders along the outside of the range. |
RIGHT | Borders at the right of the range. |
TOP | Borders at the top of the range. |
UpdateTableColumnPropertiesRequest
Updates the properties of a Table column.
| JSON-представление |
|---|
{
"objectId": string,
"columnIndices": [
integer
],
"tableColumnProperties": {
object ( |
| Поля | |
|---|---|
objectId | The object ID of the table. |
columnIndices[] | The list of zero-based indices specifying which columns to update. If no indices are provided, all columns in the table will be updated. |
tableColumnProperties | The table column properties to update. If the value of |
fields | The fields that should be updated. At least one field must be specified. The root For example to update the column width, set If '"columnWidth"' is included in the field mask but the property is left unset, the column width will default to 406,400 EMU (32 points). |
UpdateTableRowPropertiesRequest
Updates the properties of a Table row.
| JSON-представление |
|---|
{
"objectId": string,
"rowIndices": [
integer
],
"tableRowProperties": {
object ( |
| Поля | |
|---|---|
objectId | The object ID of the table. |
rowIndices[] | The list of zero-based indices specifying which rows to update. If no indices are provided, all rows in the table will be updated. |
tableRowProperties | The table row properties to update. |
fields | The fields that should be updated. At least one field must be specified. The root For example to update the minimum row height, set If '"minRowHeight"' is included in the field mask but the property is left unset, the minimum row height will default to 0. |
MergeTableCellsRequest
Merges cells in a Table .
| JSON-представление |
|---|
{
"objectId": string,
"tableRange": {
object ( |
| Поля | |
|---|---|
objectId | The object ID of the table. |
tableRange | The table range specifying which cells of the table to merge. Any text in the cells being merged will be concatenated and stored in the upper-left ("head") cell of the range. If the range is non-rectangular (which can occur in some cases where the range covers cells that are already merged), a 400 bad request error is returned. |
UnmergeTableCellsRequest
Unmerges cells in a Table .
| JSON-представление |
|---|
{
"objectId": string,
"tableRange": {
object ( |
| Поля | |
|---|---|
objectId | The object ID of the table. |
tableRange | The table range specifying which cells of the table to unmerge. All merged cells in this range will be unmerged, and cells that are already unmerged will not be affected. If the range has no merged cells, the request will do nothing. If there is text in any of the merged cells, the text will remain in the upper-left ("head") cell of the resulting block of unmerged cells. |
GroupObjectsRequest
Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children.
| JSON-представление |
|---|
{ "groupObjectId": string, "childrenObjectIds": [ string ] } |
| Поля | |
|---|---|
groupObjectId | A user-supplied object ID for the group to be created. If you specify an ID, it must be unique among all pages and page elements in the presentation. The ID must start with an alphanumeric character or an underscore (matches regex If you don't specify an ID, a unique one is generated. |
childrenObjectIds[] | The object IDs of the objects to group. Only page elements can be grouped. There should be at least two page elements on the same page that are not already in another group. Some page elements, such as |
UngroupObjectsRequest
Ungroups objects, such as groups .
| JSON-представление |
|---|
{ "objectIds": [ string ] } |
| Поля | |
|---|---|
objectIds[] | The object IDs of the objects to ungroup. Only |
UpdatePageElementAltTextRequest
Updates the alt text title and/or description of a page element .
| JSON-представление |
|---|
{ "objectId": string, "title": string, "description": string } |
| Поля | |
|---|---|
objectId | The object ID of the page element the updates are applied to. |
title | The updated alt text title of the page element. If unset the existing value will be maintained. The title is exposed to screen readers and other accessibility interfaces. Only use human readable values related to the content of the page element. |
description | The updated alt text description of the page element. If unset the existing value will be maintained. The description is exposed to screen readers and other accessibility interfaces. Only use human readable values related to the content of the page element. |
ReplaceImageRequest
Replaces an existing image with a new image.
Replacing an image removes some image effects from the existing image.
| JSON-представление |
|---|
{ "imageObjectId": string, "imageReplaceMethod": enum ( |
| Поля | |
|---|---|
imageObjectId | The ID of the existing image that will be replaced. The ID can be retrieved from the response of a get request. |
imageReplaceMethod | The replacement method. |
Union field image_source . The kind of image source. image_source can be only one of the following: | |
url | The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50MB, cannot exceed 25 megapixels, and must be in PNG, JPEG, or GIF format. The provided URL can't surpass 2 KB in length. The URL is saved with the image, and exposed through the |
UpdateSlidePropertiesRequest
Updates the properties of a Slide.
| JSON-представление |
|---|
{
"objectId": string,
"slideProperties": {
object ( |
| Поля | |
|---|---|
objectId | The object ID of the slide the update is applied to. |
slideProperties | The slide properties to update. |
fields | The fields that should be updated. At least one field must be specified. The root 'slideProperties' is implied and should not be specified. A single For example to update whether a slide is skipped, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. |
UpdatePageElementsZOrderRequest
Updates the Z-order of page elements. Z-order is an ordering of the elements on the page from back to front. The page element in the front may cover the elements that are behind it.
| JSON-представление |
|---|
{
"pageElementObjectIds": [
string
],
"operation": enum ( |
| Поля | |
|---|---|
pageElementObjectIds[] | The object IDs of the page elements to update. All the page elements must be on the same page and must not be grouped. |
operation | The Z-order operation to apply on the page elements. When applying the operation on multiple page elements, the relative Z-orders within these page elements before the operation is maintained. |
ZOrderOperation
The operation to update a page element's Z-order.
| Перечисления | |
|---|---|
Z_ORDER_OPERATION_UNSPECIFIED | Unspecified operation. |
BRING_TO_FRONT | Brings the page elements to the front of the page. |
BRING_FORWARD | Brings the page elements forward on the page by one element relative to the forwardmost one in the specified page elements. |
SEND_BACKWARD | Sends the page elements backward on the page by one element relative to the furthest behind one in the specified page elements. |
SEND_TO_BACK | Sends the page elements to the back of the page. |
UpdateLineCategoryRequest
Updates the category of a line .
| JSON-представление |
|---|
{
"objectId": string,
"lineCategory": enum ( |
| Поля | |
|---|---|
objectId | The object ID of the line the update is applied to. Only a line with a The line may be rerouted after updating its category. |
lineCategory | The line category to update to. The exact |
RerouteLineRequest
Reroutes a line such that it's connected at the two closest connection sites on the connected page elements.
| JSON-представление |
|---|
{ "objectId": string } |
| Поля | |
|---|---|
objectId | The object ID of the line to reroute. Only a line with a |