Запрос
Однократное обновление, применяемое к документу.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
request на объединение полей. Конкретный запрос для применения. Требуется ровно одно обязательное поле. request может быть только одним из следующих: | |
replaceAllText | Заменяет все вхождения указанного текста. |
insertText | Вставляет текст в указанное место. |
updateTextStyle | Обновляет стиль текста в указанном диапазоне. |
createParagraphBullets | Создает маркированные списки для абзацев. |
deleteParagraphBullets | Удаляет маркированные списки из абзацев. |
createNamedRange | Создает именованный диапазон. |
deleteNamedRange | Удаляет именованный диапазон. |
updateParagraphStyle | Обновляет стиль абзаца в указанном диапазоне. |
deleteContentRange | Удаляет содержимое документа. |
insertInlineImage | Вставляет встроенное изображение в указанное место. |
insertTable | Вставляет таблицу в указанное место. |
insertTableRow | Вставляет пустую строку в таблицу. |
insertTableColumn | Вставляет пустой столбец в таблицу. |
deleteTableRow | Удаляет строку из таблицы. |
deleteTableColumn | Удаляет столбец из таблицы. |
insertPageBreak | Вставляет разрыв страницы в указанном месте. |
deletePositionedObject | Удаляет позиционированный объект из документа. |
updateTableColumnProperties | Обновляет свойства столбцов в таблице. |
updateTableCellStyle | Обновляет стиль ячеек таблицы. |
updateTableRowStyle | Обновляет стиль строк в таблице. |
replaceImage | Заменяет изображение в документе. |
updateDocumentStyle | Обновляет стиль документа. |
mergeTableCells | Объединяет ячейки в таблице. |
unmergeTableCells | Разъединяет ячейки в таблице. |
createHeader | Создаёт заголовок. |
createFooter | Создает нижний колонтитул. |
createFootnote | Создает сноску. |
replaceNamedRangeContent | Заменяет содержимое в именованном диапазоне. |
updateSectionStyle | Обновляет стиль раздела указанного диапазона. |
insertSectionBreak | Вставляет разрыв раздела в указанном месте. |
deleteHeader | Удаляет заголовок из документа. |
deleteFooter | Удаляет нижний колонтитул из документа. |
pinTableHeaderRows | Обновляет количество закрепленных строк заголовка в таблице. |
addDocumentTab | Добавляет вкладку документа. |
deleteTab | Удаляет вкладку документа. |
updateDocumentTabProperties | Обновляет свойства вкладки документа. |
insertPerson | Вставляет упоминание о человеке. |
ReplaceAllTextRequest
Заменяет все вхождения текста, соответствующего заданным критериям, на replace text .
| JSON-представление |
|---|
{ "replaceText": string, "tabsCriteria": { object ( |
| Поля | |
|---|---|
replaceText | Текст, который заменит найденный текст. |
tabsCriteria | Необязательно. Критерии, используемые для определения того, в каких вкладках происходит замена. Если этот параметр отсутствует, замена применяется ко всем вкладкам. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
criteria поля объединения. Критерии, используемые для сопоставления текста, подлежащего замене. criteria могут быть только одним из следующих: | |
containsText | Находит в документе текст, соответствующий этой подстроке. |
SubstringMatchCriteria
Критерий, сопоставляющий определенную текстовую строку в документе.
| JSON-представление |
|---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
| Поля | |
|---|---|
text | Текст, который необходимо найти в документе. |
matchCase | Указывает, следует ли учитывать регистр при поиске:
|
searchByRegex | Необязательный параметр. Значение true указывает, следует ли рассматривать найденное значение как регулярное выражение. Все обратные косые черты в шаблоне должны быть экранированы.
|
TabsCriteria
Критерий, определяющий, в каких вкладках выполняется запрос.
| JSON-представление |
|---|
{ "tabIds": [ string ] } |
| Поля | |
|---|---|
tabIds[] | Список идентификаторов вкладок, в которых выполняется запрос. |
InsertTextRequest
Вставляет текст в указанное место.
| JSON-представление |
|---|
{ "text": string, // Union field |
| Поля | |
|---|---|
text | Текст для вставки. Вставка символа новой строки автоматически создаст новый Стили вставляемого текста определяются автоматически, как правило, с сохранением стиля соседнего текста. В большинстве случаев стиль вставляемого текста будет соответствовать стилю текста, расположенного непосредственно перед индексом вставки. Некоторые управляющие символы (U+0000-U+0008, U+000C-U+001F) и символы из области частного использования базовой многоязычной плоскости Unicode (U+E000-U+F8FF) будут удалены из вставленного текста. |
Поле объединения insertion_location . Место, куда будет вставлен текст. insertion_location может принимать только одно из следующих значений: | |
location | Вставляет текст по указанному индексу в документе. Текст должен быть вставлен в пределах существующего |
endOfSegmentLocation | Вставляет текст в конец верхнего колонтитула, нижнего колонтитула, сноски или основного текста документа. |
Расположение
Определенное место в документе.
| JSON-представление |
|---|
{ "segmentId": string, "index": integer, "tabId": string } |
| Поля | |
|---|---|
segmentId | Идентификатор верхнего, нижнего колонтитула или сноски, в которой находится данное местоположение. Пустой идентификатор сегмента обозначает основной текст документа. |
index | Индекс, отсчитываемый от нуля, в кодовых единицах UTF-16. Индекс указывается относительно начала сегмента, заданного параметром |
tabId | Вкладка, на которой находится местоположение. Если этот параметр отсутствует, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
КонецСегментЛокация
Расположение в конце основного текста, верхнего колонтитула, нижнего колонтитула или сноски. Место находится непосредственно перед последней новой строкой в сегменте документа.
| JSON-представление |
|---|
{ "segmentId": string, "tabId": string } |
| Поля | |
|---|---|
segmentId | Идентификатор верхнего, нижнего колонтитула или сноски, в которой находится данное местоположение. Пустой идентификатор сегмента обозначает основной текст документа. |
tabId | Вкладка, на которой находится местоположение. Если этот параметр отсутствует, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
UpdateTextStyleRequest
Обновите стиль текста.
| JSON-представление |
|---|
{ "textStyle": { object ( |
| Поля | |
|---|---|
textStyle | Стили, которые необходимо задать для текста. Если значение определенного стиля совпадает со значением родительского стиля, то этот стиль будет унаследован. Некоторые изменения стиля текста могут привести к другим изменениям, чтобы соответствовать поведению редактора Docs. Дополнительную информацию см. в документации |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить стиль текста на жирный, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
Поле объединения insertion_location . Тип диапазона, в котором будет обновляться стиль текста. insertion_location может принимать только одно из следующих значений: | |
range | Диапазон текста и стиля. Диапазон может быть расширен за счет включения смежных новых строк. Если диапазон полностью содержит абзац, принадлежащий списку, то маркер абзаца также обновляется с использованием соответствующего стиля текста. Диапазоны нельзя вставлять внутрь относительного запроса UpdateTextStyleRequest. |
CreateParagraphBulletsRequest
Создает маркированные списки для всех абзацев, которые перекрываются с заданным диапазоном.
Уровень вложенности каждого абзаба будет определяться подсчетом отступов от текста перед каждым абзацем. Чтобы избежать лишнего пространства между маркером и соответствующим абзацем, эти отступы удаляются по запросу. Это может изменить индексы частей текста.
Если абзац, непосредственно предшествующий обновляемым абзацам, находится в списке с соответствующим предустановленным значением, то обновляемые абзацы добавляются в этот предшествующий список.
| JSON-представление |
|---|
{ "range": { object ( |
| Поля | |
|---|---|
range | Диапазон, в котором применяется предустановленный параметр "пуля". |
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: Заглавная буква, например, «А», «В» или «С». -
DECIMAL: Число, например, «1», «2» или «3». -
ZERODECIMAL: Число, в котором однозначные числа начинаются с нуля, например, «01», «02» или «03». Числа, состоящие более чем из одной цифры, не начинаются с нуля. -
ROMAN: Строчная римская цифра, например, 'i', 'ii' или 'iii'. -
UPPERROMAN: Заглавная римская цифра, например, «I», «II» или «III». -
LEFTTRIANGLE: Треугольник, направленный влево, соответствующий кодовой точке Unicode U+25c4.
| Перечисления | |
|---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED | Предустановленные параметры глифа маркера не указаны. |
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_DECIMAL_ALPHA_ROMAN | Пронумерованный список с DECIMAL , ALPHA и ROMAN цифрами для первых трех уровней вложенности списка, за которыми следуют точки. |
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS | Пронумерованный список с DECIMAL , ALPHA и ROMAN цифрами для первых трех уровней вложенности списка, за которыми следуют скобки. |
NUMBERED_DECIMAL_NESTED | Нумерованный список с DECIMAL цифровыми символами, разделенными точками, где каждый уровень вложенности использует символ предыдущего уровня в качестве префикса. Например: '1.', '1.1.', '2.', '2.2.'. |
NUMBERED_UPPERALPHA_ALPHA_ROMAN | Пронумерованный список с использованием UPPERALPHA , ALPHA и ROMAN цифр для первых трех уровней вложенности списка, за которыми следуют точки. |
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL | Пронумерованный список с цифрами UPPERROMAN , UPPERALPHA и DECIMAL для первых трех уровней вложенности списка, за которыми следуют точки. |
NUMBERED_ZERODECIMAL_ALPHA_ROMAN | Пронумерованный список с ZERODECIMAL , ALPHA и ROMAN цифрами для первых трех уровней вложенности списка, за которыми следуют точки. |
DeleteParagraphBulletsRequest
Удаляет маркированные списки из всех абзацев, которые перекрываются с заданным диапазоном.
Уровень вложенности каждого абзаба будет визуально сохранен за счет добавления отступа к началу соответствующего абзаца.
| JSON-представление |
|---|
{
"range": {
object ( |
| Поля | |
|---|---|
range | Диапазон, с которого следует удалять пули. |
CreateNamedRangeRequest
Создает NamedRange , ссылающийся на заданный диапазон.
| JSON-представление |
|---|
{
"name": string,
"range": {
object ( |
| Поля | |
|---|---|
name | Имя именованного диапазона (NamedRange). Имена не обязательно должны быть уникальными. Имена должны содержать не менее 1 символа и не более 256 символов, измеренных в кодовых единицах UTF-16. |
range | Диапазон, к которому применяется имя. |
DeleteNamedRangeRequest
Удаляет NamedRange .
| JSON-представление |
|---|
{ "tabsCriteria": { object ( |
| Поля | |
|---|---|
tabsCriteria | Необязательный параметр. Критерии, используемые для указания того, на какой(их) вкладке(ах) должно происходить удаление диапазона. Если этот параметр опущен, удаление диапазона применяется ко всем вкладкам. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
Поле объединения named_range_reference . Значение, определяющее, какой диапазон или диапазоны следует удалить. Должно быть задано ровно одно значение. named_range_reference может принимать только одно из следующих значений: | |
namedRangeId | Идентификатор именованного диапазона для удаления. |
name | Укажите имя(-ена) диапазона(-ов) для удаления. Все именованные диапазоны с указанным именем будут удалены. |
UpdateParagraphStyleRequest
Обновите стиль всех абзацев, которые перекрываются с заданным диапазоном.
| JSON-представление |
|---|
{ "paragraphStyle": { object ( |
| Поля | |
|---|---|
paragraphStyle | Стили, которые следует задать для абзацев. Некоторые изменения стиля абзаца могут привести к другим изменениям, чтобы соответствовать поведению редактора Docs. Дополнительную информацию см. в документации по |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить свойство выравнивания стиля абзаца, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
Поле объединения insertion_location . Тип диапазона, в котором будет обновлен стиль абзаца. insertion_location может принимать только одно из следующих значений: | |
range | Диапазон, перекрывающий абзацы, относится к стилю. |
DeleteContentRangeRequest
Удаляет содержимое документа.
| JSON-представление |
|---|
{
"range": {
object ( |
| Поля | |
|---|---|
range | Диапазон контента, подлежащего удалению. Удаление текста, выходящего за пределы абзаца, может привести к изменению стилей абзацев, списков, позиционирования объектов и закладок, поскольку два абзаца будут объединены. Попытка удаления определенных диапазонов может привести к некорректной структуре документа, в этом случае будет возвращена ошибка 400 (bad request). Примерами недействительных запросов на удаление являются:
|
InsertInlineImageRequest
Вставляет InlineObject , содержащий изображение, в указанное место.
| JSON-представление |
|---|
{ "uri": string, "objectSize": { object ( |
| Поля | |
|---|---|
uri | URI изображения. Изображение загружается один раз во время вставки, и его копия сохраняется для отображения внутри документа. Размер изображений не должен превышать 50 МБ, разрешение не должно превышать 25 мегапикселей, и они должны быть в одном из форматов PNG, JPEG или GIF. Указанный URI должен быть общедоступным и иметь длину не более 2 КБ. Сам URI сохраняется вместе с изображением и предоставляется через поле |
objectSize | Размер, в котором изображение должно отображаться в документе. Это свойство является необязательным, и окончательный размер изображения в документе определяется следующими правилами: * Если не указаны ни ширина, ни высота, то размер изображения по умолчанию рассчитывается на основе его разрешения. * Если указан один параметр, то рассчитывается другой параметр для сохранения пропорций изображения. * Если указаны и ширина, и высота, изображение масштабируется таким образом, чтобы соответствовать указанным размерам, сохраняя при этом пропорции. |
Поле объединения insertion_location . Место, куда будет вставлено изображение. insertion_location может принимать только одно из следующих значений: | |
location | Вставляет изображение по указанному индексу в документе. Изображение должно быть вставлено внутри существующего Встроенные изображения нельзя вставлять внутрь сноски или уравнения. |
endOfSegmentLocation | Вставляет текст в конец верхнего колонтитула, нижнего колонтитула или основного текста документа. Встроенные изображения внутри сноски вставить нельзя. |
InsertTableRequest
Вставляет таблицу в указанное место.
Перед вставляемой таблицей будет вставлен символ новой строки.
| JSON-представление |
|---|
{ "rows": integer, "columns": integer, // Union field |
| Поля | |
|---|---|
rows | Количество строк в таблице. |
columns | Количество столбцов в таблице. |
Поле объединения insertion_location . Место, куда будет вставлена таблица. insertion_location может принимать только одно из следующих значений: | |
location | Вставляет таблицу по определенному индексу модели. Перед вставляемой таблицей будет вставлен символ новой строки, поэтому начальный индекс таблицы будет находиться по указанному адресу index + 1. Таблица должна быть вставлена внутри границ существующего Таблицы нельзя вставлять внутрь сноски или уравнения. |
endOfSegmentLocation | Вставляет таблицу в конец указанного верхнего, нижнего колонтитула или основного текста документа. Перед вставляемой таблицей будет вставлен символ новой строки. Таблицы нельзя вставлять внутрь сноски. |
InsertTableRowRequest
Вставляет пустую строку в таблицу.
| JSON-представление |
|---|
{
"tableCellLocation": {
object ( |
| Поля | |
|---|---|
tableCellLocation | Местоположение ячейки справочной таблицы, из которой будут вставляться строки. Новая строка будет вставлена выше (или ниже) строки, в которой находится опорная ячейка. Если опорная ячейка является объединенной ячейкой, новая строка будет вставлена выше (или ниже) объединенной ячейки. |
insertBelow | Следует ли вставлять новую строку ниже ячейки, указанной в качестве эталонной.
|
Расположение ячейки таблицы
Расположение отдельной ячейки в таблице.
| JSON-представление |
|---|
{
"tableStartLocation": {
object ( |
| Поля | |
|---|---|
tableStartLocation | Место, где начинается таблица в документе. |
rowIndex | Индекс строки, начинающийся с нуля. Например, вторая строка в таблице имеет индекс 1. |
columnIndex | Индекс столбца, начинающийся с нуля. Например, второй столбец в таблице имеет индекс 1. |
InsertTableColumnRequest
Вставляет пустой столбец в таблицу.
| JSON-представление |
|---|
{
"tableCellLocation": {
object ( |
| Поля | |
|---|---|
tableCellLocation | Местоположение ячейки справочной таблицы, из которой будут вставляться столбцы. Новый столбец будет вставлен слева (или справа) от столбца, в котором находится опорная ячейка. Если опорная ячейка является объединенной ячейкой, новый столбец будет вставлен слева (или справа) от объединенной ячейки. |
insertRight | Следует ли вставить новый столбец справа от местоположения ячейки-ссылки.
|
DeleteTableRowRequest
Удаляет строку из таблицы.
| JSON-представление |
|---|
{
"tableCellLocation": {
object ( |
| Поля | |
|---|---|
tableCellLocation | Местоположение ячейки справочной таблицы, из которой будет удалена строка. Строка, которую охватывает эта ячейка, будет удалена. Если это объединенная ячейка, охватывающая несколько строк, будут удалены все строки, которые она охватывает. Если после этого удаления в таблице не останется строк, будет удалена вся таблица. |
DeleteTableColumnRequest
Удаляет столбец из таблицы.
| JSON-представление |
|---|
{
"tableCellLocation": {
object ( |
| Поля | |
|---|---|
tableCellLocation | Местоположение ячейки справочной таблицы, из которой будет удален столбец. Столбец, который охватывает эта ячейка, будет удален. Если это объединенная ячейка, охватывающая несколько столбцов, будут удалены все столбцы, которые она охватывает. Если после этого удаления в таблице не останется столбцов, будет удалена вся таблица. |
InsertPageBreakRequest
Вставляет разрыв страницы с последующей новой строкой в указанном месте.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения insertion_location . Место, куда будет вставлен разрыв страницы. insertion_location может принимать только одно из следующих значений: | |
location | Вставляет разрыв страницы по указанному индексу в документе. Разрыв страницы должен быть вставлен внутри границ существующего Разрывы страниц нельзя вставлять внутри таблиц, уравнений, сносок, верхних или нижних колонтитулов. Поскольку разрывы страниц можно вставлять только внутри основного текста, поле |
endOfSegmentLocation | Вставляет разрыв страницы в конец основного текста документа. Разрывы страниц нельзя вставлять внутри сносок, колонтитулов или нижних колонтитулов. Поскольку разрывы страниц можно вставлять только внутри основного текста, поле |
DeletePositionedObjectRequest
Удаляет PositionedObject из документа.
| JSON-представление |
|---|
{ "objectId": string, "tabId": string } |
| Поля | |
|---|---|
objectId | Идентификатор позиционируемого объекта, подлежащего удалению. |
tabId | Вкладка, на которой находится объект, подлежащий удалению. Если этот параметр отсутствует, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
UpdateTableColumnPropertiesRequest
Обновляет свойства TableColumnProperties столбцов в таблице.
| JSON-представление |
|---|
{ "tableStartLocation": { object ( |
| Поля | |
|---|---|
tableStartLocation | Место, где начинается таблица в документе. |
columnIndices[] | Список индексов столбцов, начинающихся с нуля, свойство которых следует обновить. Если индексы не указаны, будут обновлены все столбцы. |
tableColumnProperties | Свойства столбцов таблицы, которые необходимо обновить. Если значение параметра |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить ширину столбца, установите для |
UpdateTableCellStyleRequest
Обновляет стиль диапазона ячеек таблицы.
| JSON-представление |
|---|
{ "tableCellStyle": { object ( |
| Поля | |
|---|---|
tableCellStyle | Стиль, устанавливаемый для ячеек таблицы. При обновлении границ, если ячейка имеет общую границу с соседней ячейкой, соответствующее свойство границы соседней ячейки также обновляется. Границы, которые являются объединенными и невидимыми, не обновляются. Поскольку обновление границы, общей для соседних ячеек в одном запросе, может привести к конфликтующим обновлениям границ, обновления границ применяются в следующем порядке:
|
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить цвет фона ячейки таблицы, установите для Чтобы сбросить свойство до значения по умолчанию, укажите имя поля в маске поля, но само поле оставьте незаданным. |
cells поля объединения. Ячейки, которые будут обновлены. cells могут быть только одним из следующих типов: | |
tableRange | Диапазон таблиц, представляющий собой подмножество таблиц, к которым применяются обновления. |
tableStartLocation | Начальная точка таблицы в документе. При указании этого параметра обновления применяются ко всем ячейкам таблицы. |
Диапазон таблиц
Диапазон таблицы представляет собой ссылку на подмножество таблицы.
Важно отметить, что ячейки, заданные диапазоном таблицы, не обязательно образуют прямоугольник. Например, предположим, у нас есть таблица 3х3, где все ячейки последней строки объединены. Таблица будет выглядеть так:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Диапазон таблицы с параметрами table Cell Location = (tableStartLocation, row = 0, column = 0), row span = 3 и column span = 2 задает следующие ячейки:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
| JSON-представление |
|---|
{
"tableCellLocation": {
object ( |
| Поля | |
|---|---|
tableCellLocation | Ячейка, с которой начинается диапазон значений таблицы. |
rowSpan | Диапазон строк таблицы. |
columnSpan | Диапазон столбцов таблицы. |
UpdateTableRowStyleRequest
Обновляет стиль строк таблицы TableRowStyle ).
| JSON-представление |
|---|
{ "tableStartLocation": { object ( |
| Поля | |
|---|---|
tableStartLocation | Место, где начинается таблица в документе. |
rowIndices[] | Список индексов строк, начинающихся с нуля, стиль которых следует обновить. Если индексы не указаны, будут обновлены все строки. |
tableRowStyle | Стили, которые будут заданы для строк. |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить минимальную высоту строки, установите для |
ReplaceImageRequest
Заменяет существующее изображение новым.
Замена изображения удаляет некоторые image effects из существующего изображения, чтобы имитировать поведение редактора документации.
| JSON-представление |
|---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
| Поля | |
|---|---|
imageObjectId | Идентификатор существующего изображения, которое будет заменено. Идентификатор можно получить из ответа на GET-запрос. |
uri | URI нового изображения. Изображение загружается один раз во время вставки, и его копия сохраняется для отображения внутри документа. Размер изображений не должен превышать 50 МБ, количество пикселей не должно превышать 25, и они должны быть в формате PNG, JPEG или GIF. Длина предоставленного URI не может превышать 2 КБ. URI сохраняется вместе с изображением и предоставляется через поле |
imageReplaceMethod | Метод замены. |
tabId | Вкладка, на которой находится изображение, подлежащее замене. Если этот параметр отсутствует, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
Метод замены изображения
Метод замены изображений.
| Перечисления | |
|---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED | Метод замены изображения не указан. Это значение использовать нельзя. |
CENTER_CROP | Масштабирует и центрирует изображение, чтобы оно заполнило границы исходного изображения. Изображение может быть обрезано, чтобы заполнить границы исходного изображения. Размер отображаемого изображения будет таким же, как и у исходного изображения. |
UpdateDocumentStyleRequest
Обновляет DocumentStyle .
| JSON-представление |
|---|
{
"documentStyle": {
object ( |
| Поля | |
|---|---|
documentStyle | Стили, которые необходимо задать для документа. Некоторые изменения стиля документа могут привести к другим изменениям, чтобы соответствовать поведению редактора документов. Дополнительную информацию см. в документации |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы обновить фон, установите для |
tabId | Вкладка, содержащая стиль для обновления. Если она опущена, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
MergeTableCellsRequest
Объединяет ячейки в Table .
| JSON-представление |
|---|
{
"tableRange": {
object ( |
| Поля | |
|---|---|
tableRange | Диапазон таблицы, указывающий, какие ячейки таблицы следует объединить. Весь текст в объединяемых ячейках будет объединен и сохранен в ячейке «head» диапазона. Это верхняя левая ячейка диапазона, если направление содержимого слева направо, и верхняя правая ячейка диапазона в противном случае. Если диапазон не прямоугольный (что может произойти в некоторых случаях, когда диапазон охватывает уже объединенные ячейки или когда таблица не прямоугольная), возвращается ошибка 400 Bad Request. |
UnmergeTableCellsRequest
Разъединяет ячейки в Table .
| JSON-представление |
|---|
{
"tableRange": {
object ( |
| Поля | |
|---|---|
tableRange | Диапазон таблицы, указывающий, какие ячейки таблицы следует разъединить. Все объединенные ячейки в этом диапазоне будут разъединены, а ячейки, которые уже разъединены, останутся без изменений. Если в диапазоне нет объединенных ячеек, запрос ничего не сделает. Если в какой-либо из объединенных ячеек есть текст, он останется в «заголовочной» ячейке результирующего блока необъединенных ячеек. «Заголовочная» ячейка — это верхняя левая ячейка, если направление содержимого слева направо, и верхняя правая ячейка в противном случае. |
CreateHeaderRequest
Создает Header . Новый заголовок применяется к SectionStyle в месте, указанном в SectionBreak , если таковое имеется; в противном случае он применяется к DocumentStyle .
Если заголовок указанного типа уже существует, возвращается ошибка 400 (bad request).
| JSON-представление |
|---|
{ "type": enum ( |
| Поля | |
|---|---|
type | Тип создаваемого заголовка. |
sectionBreakLocation | Местоположение |
CreateFootnoteRequest
Создает сегмент Footnote и вставляет в него новую FootnoteReference в указанном месте.
Новый раздел Footnote будет содержать пробел, за которым следует символ новой строки.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения footnote_reference_location . Место для вставки ссылки на сноску. footnote_reference_location может принимать только одно из следующих значений: | |
location | Вставляет ссылку на сноску в указанный указатель документа. Ссылка на сноску должна быть вставлена внутри существующего Ссылки на сноски нельзя вставлять внутрь уравнения, верхнего колонтитула, нижнего колонтитула или сноски. Поскольку ссылки на сноски можно вставлять только в основной текст, поле |
endOfSegmentLocation | Вставляет ссылку на сноску в конец основного текста документа. Ссылки на сноски нельзя вставлять внутрь верхнего, нижнего колонтитула или сноски. Поскольку ссылки на сноски можно вставлять только в основной текст, поле |
ReplaceNamedRangeContentRequest
Заменяет содержимое указанного именованного NamedRange или NamedRanges заданным содержимым для замены.
Обратите внимание, что отдельный NamedRange может состоять из нескольких несмежных ranges . В этом случае будет заменено только содержимое первого диапазона. Остальные диапазоны и их содержимое будут удалены.
В случаях, когда замена или удаление каких-либо диапазонов приведет к некорректной структуре документа, возвращается ошибка 400 (bad request).
| JSON-представление |
|---|
{ "tabsCriteria": { object ( |
| Поля | |
|---|---|
tabsCriteria | Необязательный параметр. Критерии, используемые для указания того, в каких вкладках происходит замена. Если этот параметр опущен, замена применяется ко всем вкладкам. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
Поле объединения replacement_content . Содержимое, которым нужно заменить существующее содержимое именованного диапазона. replacement_content может принимать только одно из следующих значений: | |
text | Заменяет содержимое указанного(ых) именованного(ых) диапазона(ов) заданным текстом. |
Поле объединения named_range_reference . Ссылка на именованный(е) диапазон(ы), содержимое которого будет заменено. named_range_reference может принимать только одно из следующих значений: | |
namedRangeId | Идентификатор именованного диапазона, содержимое которого будет заменено. Если именованный диапазон с указанным идентификатором отсутствует, возвращается ошибка 400 (bad request). |
namedRangeName | Имена именованных Если существует несколько |
UpdateSectionStyleRequest
Обновляет SectionStyle .
| JSON-представление |
|---|
{ "range": { object ( |
| Поля | |
|---|---|
range | Диапазон, частично совпадающий с разделами по стилю. Поскольку разрывы разделов можно вставлять только внутри основного текста, поле |
sectionStyle | Стили, которые необходимо задать для данного раздела. Некоторые изменения стиля раздела могут привести к другим изменениям, чтобы соответствовать поведению редактора документации. Дополнительную информацию см. в документации по |
fields | Поля, которые необходимо обновить. Необходимо указать как минимум одно поле. Корневой Например, чтобы изменить левое поле, установите для |
InsertSectionBreakRequest
Вставляет разрыв раздела в указанном месте.
Перед разрывом раздела будет вставлен символ новой строки.
| JSON-представление |
|---|
{ "sectionType": enum ( |
| Поля | |
|---|---|
sectionType | Тип вставляемого раздела. |
Поле объединения insertion_location . Место, куда будет вставлен разрыв. insertion_location может принимать только одно из следующих значений: | |
location | Вставляет перевод строки и разрыв раздела по указанному индексу в документе. Разрыв раздела должен быть вставлен внутри границ существующего Разрывы разделов нельзя вставлять внутри таблиц, уравнений, сносок, верхних или нижних колонтитулов. Поскольку разрывы разделов можно вставлять только внутри основного текста, поле |
endOfSegmentLocation | Вставляет перевод строки и разрыв раздела в конец основного текста документа. Section breaks cannot be inserted inside a footnote, header or footer. Because section breaks can only be inserted inside the body, the |
DeleteHeaderRequest
Deletes a Header from the document.
| JSON-представление |
|---|
{ "headerId": string, "tabId": string } |
| Поля | |
|---|---|
headerId | The id of the header to delete. If this header is defined on |
tabId | The tab containing the header to delete. When omitted, the request is applied to the first tab. In a document containing a single tab:
In a document containing multiple tabs:
|
PinTableHeaderRowsRequest
Updates the number of pinned table header rows in a table.
| JSON-представление |
|---|
{
"tableStartLocation": {
object ( |
| Поля | |
|---|---|
tableStartLocation | The location where the table starts in the document. |
pinnedHeaderRowsCount | The number of table rows to pin, where 0 implies that all rows are unpinned. |
AddDocumentTabRequest
Adds a document tab. When a tab is added at a given index, all subsequent tabs' indexes are incremented.
| JSON-представление |
|---|
{
"tabProperties": {
object ( |
| Поля | |
|---|---|
tabProperties | The properties of the tab to add. All properties are optional. |
DeleteTabRequest
Deletes a tab. If the tab has child tabs, they are deleted as well.
| JSON-представление |
|---|
{ "tabId": string } |
| Поля | |
|---|---|
tabId | The ID of the tab to delete. |
UpdateDocumentTabPropertiesRequest
Update the properties of a document tab.
| JSON-представление |
|---|
{
"tabProperties": {
object ( |
| Поля | |
|---|---|
tabProperties | The tab properties to update. |
fields | The fields that should be updated. At least one field must be specified. The root |
InsertPersonRequest
Inserts a person mention.
| JSON-представление |
|---|
{ "personProperties": { object ( |
| Поля | |
|---|---|
personProperties | The properties of the person mention to insert. |
Union field insertion_location . The location where the person mention will be inserted. insertion_location can be only one of the following: | |
location | Inserts the person mention at a specific index in the document. The person mention must be inserted inside the bounds of an existing Person mentions cannot be inserted inside an equation. |
endOfSegmentLocation | Inserts the person mention at the end of a header, footer, footnote or the document body. |