Запрос
Одно обновление для применения к документу.
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 | Обновляет количество закрепленных строк заголовков в таблице. |
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, если искомое значение следует обрабатывать как регулярное выражение. Любые обратные косые черты в шаблоне следует экранировать.
|
ВкладкиКритерии
Критерий, который определяет, на каких вкладках выполняется запрос.
JSON-представление |
---|
{ "tabIds": [ string ] } |
Поля | |
---|---|
tabIds[] | Список идентификаторов вкладок, в которых выполняется запрос. |
InsertTextRequest
Вставляет текст в указанное место.
JSON-представление |
---|
{ "text": string, // Union field |
Поля | |
---|---|
text | Текст, который будет вставлен. Вставка символа новой строки автоматически создаст новый Стили текста для вставленного текста определяются автоматически, как правило, сохраняя стиль соседнего текста. В большинстве случаев стиль текста для вставленного текста будет соответствовать стилю текста непосредственно перед индексом вставки. Некоторые управляющие символы (U+0000–U+0008, U+000C–U+001F) и символы из области частного использования Unicode Basic Multilingual Plane (U+E000–U+F8FF) будут удалены из вставленного текста. |
Поле объединения insertion_location . Место, куда будет вставлен текст. insertion_location может быть только одним из следующих: | |
location | Вставляет текст в указанную позицию документа. Текст должен быть вставлен внутри границ существующего |
endOfSegmentLocation | Вставляет текст в конец верхнего колонтитула, нижнего колонтитула, сноски или тела документа. |
Расположение
Определенное место в документе.
JSON-представление |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
Поля | |
---|---|
segmentId | Идентификатор верхнего, нижнего колонтитула или сноски, в которой находится местоположение. Пустой идентификатор сегмента обозначает тело документа. |
index | Индекс, отсчитываемый от нуля, в кодировке UTF-16. Индекс указывается относительно начала сегмента, указанного |
tabId | Вкладка, в которой находится местоположение. Если этот параметр пропущен, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
EndOfSegmentLocation
Расположение в конце основного текста, верхнего или нижнего колонтитула или сноски. Расположение непосредственно перед последним символом новой строки в сегменте документа.
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
: Заглавная буква, например «A», «B» или «C». -
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 для первых трех уровней вложенности списка. |
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 для первых трех уровней вложенности списка. |
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 | Имя именованного диапазона. Имена не обязательно должны быть уникальными. Имена должны содержать не менее 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 (неверный запрос). Вот некоторые примеры недействительных запросов на удаление:
|
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 | Вставлять ли новую строку под ячейкой ссылки.
|
TableCellLocation
Расположение отдельной ячейки в таблице.
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 | Место начала таблицы в документе. Если указано, обновления применяются ко всем ячейкам таблицы. |
TableRange
Диапазон таблицы представляет собой ссылку на подмножество таблицы.
Важно отметить, что ячейки, заданные диапазоном таблицы, не обязательно образуют прямоугольник. Например, предположим, что у нас есть таблица размером 3 x 3, в которой все ячейки последней строки объединены. Таблица выглядит следующим образом:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Диапазон таблицы с расположением ячейки таблицы = (tableStartLocation, row = 0, column = 0), охватом строк = 3 и охватом столбцов = 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
из существующего изображения, чтобы отразить поведение редактора Docs.
JSON-представление |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
Поля | |
---|---|
imageObjectId | Идентификатор существующего изображения, которое будет заменено. Идентификатор можно получить из ответа на запрос GET. |
uri | URI нового изображения. Изображение загружается один раз при вставке, и его копия сохраняется для отображения в документе. Размер изображения должен быть менее 50 МБ, разрешение не должно превышать 25 мегапикселей, а формат должен быть PNG, JPEG или GIF. Длина предоставленного URI не может превышать 2 КБ. URI сохраняется вместе с изображением и отображается через поле |
imageReplaceMethod | Метод замены. |
tabId | Вкладка, на которой находится заменяемое изображение. Если этот параметр пропущен, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
ImageReplaceMethod
Метод замены изображения.
Перечисления | |
---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED | Не указан метод замены изображения. Это значение нельзя использовать. |
CENTER_CROP | Масштабирует и центрирует изображение, чтобы оно соответствовало границам исходного изображения. Изображение можно обрезать, чтобы оно соответствовало границам исходного изображения. Размер отрисовки будет таким же, как у исходного изображения. |
UpdateDocumentStyleRequest
Обновляет DocumentStyle
.
JSON-представление |
---|
{
"documentStyle": {
object ( |
Поля | |
---|---|
documentStyle | Стили, устанавливаемые для документа. Некоторые изменения стиля документа могут повлечь за собой другие изменения, чтобы отразить поведение редактора Docs. Подробнее см. в документации |
fields | Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой Например, чтобы обновить фон, задайте |
tabId | Вкладка, содержащая стиль для обновления. Если не указано, запрос применяется к первой вкладке. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
MergeTableCellsRequest
Объединяет ячейки в Table
.
JSON-представление |
---|
{
"tableRange": {
object ( |
Поля | |
---|---|
tableRange | Диапазон таблицы, указывающий, какие ячейки таблицы следует объединить. Весь текст в объединяемых ячейках будет объединен и сохранен в «головной» ячейке диапазона. Это верхняя левая ячейка диапазона, если содержимое направлено слева направо, и верхняя правая ячейка диапазона в противном случае. Если диапазон непрямоугольный (что может иметь место в некоторых случаях, когда диапазон охватывает уже объединенные ячейки или когда таблица непрямоугольная), возвращается ошибка 400 (неправильный запрос). |
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 (неверный запрос).
JSON-представление |
---|
{ "tabsCriteria": { object ( |
Поля | |
---|---|
tabsCriteria | Необязательный. Критерий, используемый для указания вкладок, в которых происходит замена. Если не указан, замена применяется ко всем вкладкам. В документе, содержащем одну вкладку:
В документе, содержащем несколько вкладок:
|
Поле объединения replacement_content . Содержимое, которым заменяется существующее содержимое указанного диапазона. replacement_content может быть только одним из следующих: | |
text | Заменяет содержимое указанного именованного диапазона(ов) заданным текстом. |
Поле объединения named_range_reference . Ссылка на именованный(е) диапазон(ы), содержимое которого будет заменено. named_range_reference может быть только одним из следующих: | |
namedRangeId | Идентификатор именованного диапазона, содержимое которого будет заменено. Если именованного диапазона с заданным идентификатором нет, возвращается ошибка 400 — плохой запрос. |
namedRangeName | Имя Если существует несколько |
UpdateSectionStyleRequest
Обновляет SectionStyle
.
JSON-представление |
---|
{ "range": { object ( |
Поля | |
---|---|
range | Диапазон перекрытия разделов для стилизации. Поскольку разрывы разделов можно вставлять только внутри тела, поле |
sectionStyle | Стили, которые необходимо задать для раздела. Некоторые изменения стиля раздела могут повлечь за собой другие изменения, чтобы отразить поведение редактора документов. Подробнее см. в документации |
fields | Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой Например, чтобы обновить левое поле, задайте для |
InsertSectionBreakRequest
Вставляет разрыв раздела в указанном месте.
Перед разрывом раздела будет вставлен символ новой строки.
JSON-представление |
---|
{ "sectionType": enum ( |
Поля | |
---|---|
sectionType | Тип раздела для вставки. |
Поле объединения insertion_location . Место, куда будет вставлен разрыв. insertion_location может быть только одним из следующих: | |
location | Вставляет новую строку и разрыв раздела в указанной позиции документа. Разрыв раздела должен быть вставлен внутри границ существующего Разрывы разделов нельзя вставлять внутрь таблицы, формулы, сноски, верхнего или нижнего колонтитула. Поскольку разрывы разделов можно вставлять только внутри основного текста, поле |
endOfSegmentLocation | Вставляет новую строку и разрыв раздела в конец текста документа. Разрывы разделов нельзя вставлять внутри сноски, верхнего или нижнего колонтитула. Поскольку разрывы разделов можно вставлять только внутри основного текста, поле |
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. |
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. |