Requests

Запрос

Единый тип обновления, применяемый к электронной таблице.

JSON-представление
{

  // Union field kind can be only one of the following:
  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  }
  // End of list of possible types for union field kind.
}
Поля
Поле объединения kind . Тип обновления. Требуется ровно одно поле. kind может быть только одним из следующих:
updateSpreadsheetProperties

object ( UpdateSpreadsheetPropertiesRequest )

Обновляет свойства электронной таблицы.

updateSheetProperties

object ( UpdateSheetPropertiesRequest )

Обновляет свойства листа.

updateDimensionProperties

object ( UpdateDimensionPropertiesRequest )

Обновляет свойства измерений.

updateNamedRange

object ( UpdateNamedRangeRequest )

Обновляет именованный диапазон.

repeatCell

object ( RepeatCellRequest )

Повторяет одну ячейку в диапазоне.

addNamedRange

object ( AddNamedRangeRequest )

Добавляет именованный диапазон.

deleteNamedRange

object ( DeleteNamedRangeRequest )

Удаляет именованный диапазон.

addSheet

object ( AddSheetRequest )

Добавляет лист.

deleteSheet

object ( DeleteSheetRequest )

Удаляет лист.

autoFill

object ( AutoFillRequest )

Автоматически заполняет дополнительные данные на основе существующих данных.

cutPaste

object ( CutPasteRequest )

Вырезает данные из одной области и вставляет их в другую.

copyPaste

object ( CopyPasteRequest )

Копирует данные из одной области и вставляет их в другую.

mergeCells

object ( MergeCellsRequest )

Объединяет ячейки вместе.

unmergeCells

object ( UnmergeCellsRequest )

Разъединяет объединенные ячейки.

updateBorders

object ( UpdateBordersRequest )

Обновляет границы в диапазоне ячеек.

updateCells

object ( UpdateCellsRequest )

Обновляет много ячеек одновременно.

addFilterView

object ( AddFilterViewRequest )

Добавляет фильтр просмотра.

appendCells

object ( AppendCellsRequest )

Добавляет ячейки после последней строки с данными на листе.

clearBasicFilter

object ( ClearBasicFilterRequest )

Очищает базовый фильтр на листе.

deleteDimension

object ( DeleteDimensionRequest )

Удаляет строки или столбцы на листе.

deleteEmbeddedObject

object ( DeleteEmbeddedObjectRequest )

Удаляет встроенный объект (например, диаграмму, изображение) на листе.

deleteFilterView

object ( DeleteFilterViewRequest )

Удаляет представление фильтра с листа.

duplicateFilterView

object ( DuplicateFilterViewRequest )

Дублирует представление фильтра.

duplicateSheet

object ( DuplicateSheetRequest )

Дублирует лист.

findReplace

object ( FindReplaceRequest )

Находит и заменяет вхождения одного текста другим текстом.

insertDimension

object ( InsertDimensionRequest )

Вставляет новые строки или столбцы на лист.

insertRange

object ( InsertRangeRequest )

Вставляет новые ячейки в лист, сдвигая существующие ячейки.

moveDimension

object ( MoveDimensionRequest )

Перемещает строки или столбцы в другое место на листе.

updateEmbeddedObjectPosition

object ( UpdateEmbeddedObjectPositionRequest )

Обновляет позицию встроенного объекта (например, диаграммы, изображения).

pasteData

object ( PasteDataRequest )

Вставляет данные (HTML или с разделителями) в лист.

textToColumns

object ( TextToColumnsRequest )

Преобразует столбец текста в несколько столбцов текста.

updateFilterView

object ( UpdateFilterViewRequest )

Обновляет свойства представления фильтра.

deleteRange

object ( DeleteRangeRequest )

Удаляет диапазон ячеек из листа, сдвигая оставшиеся ячейки.

appendDimension

object ( AppendDimensionRequest )

Добавляет размеры в конец листа.

addConditionalFormatRule

object ( AddConditionalFormatRuleRequest )

Добавляет новое правило условного форматирования.

updateConditionalFormatRule

object ( UpdateConditionalFormatRuleRequest )

Обновляет существующее правило условного форматирования.

deleteConditionalFormatRule

object ( DeleteConditionalFormatRuleRequest )

Удаляет существующее правило условного форматирования.

sortRange

object ( SortRangeRequest )

Сортирует данные в диапазоне.

setDataValidation

object ( SetDataValidationRequest )

Устанавливает проверку данных для одной или нескольких ячеек.

setBasicFilter

object ( SetBasicFilterRequest )

Устанавливает базовый фильтр на листе.

addProtectedRange

object ( AddProtectedRangeRequest )

Добавляет защищенный диапазон.

updateProtectedRange

object ( UpdateProtectedRangeRequest )

Обновляет защищенный диапазон.

deleteProtectedRange

object ( DeleteProtectedRangeRequest )

Удаляет защищенный диапазон.

autoResizeDimensions

object ( AutoResizeDimensionsRequest )

Автоматически изменяет размер одного или нескольких измерений на основе содержимого ячеек в этом измерении.

addChart

object ( AddChartRequest )

Добавляет диаграмму.

updateChartSpec

object ( UpdateChartSpecRequest )

Обновляет характеристики диаграммы.

updateBanding

object ( UpdateBandingRequest )

Обновляет диапазон полос

addBanding

object ( AddBandingRequest )

Добавляет новый диапазон полос

deleteBanding

object ( DeleteBandingRequest )

Удаляет диапазон полос

createDeveloperMetadata

object ( CreateDeveloperMetadataRequest )

Создает новые метаданные разработчика

updateDeveloperMetadata

object ( UpdateDeveloperMetadataRequest )

Обновляет существующую запись метаданных разработчика

deleteDeveloperMetadata

object ( DeleteDeveloperMetadataRequest )

Удаляет метаданные разработчика

randomizeRange

object ( RandomizeRangeRequest )

Рандомизирует порядок строк в диапазоне.

addDimensionGroup

object ( AddDimensionGroupRequest )

Создает группу в указанном диапазоне.

deleteDimensionGroup

object ( DeleteDimensionGroupRequest )

Удаляет группу в указанном диапазоне.

updateDimensionGroup

object ( UpdateDimensionGroupRequest )

Обновляет состояние указанной группы.

trimWhitespace

object ( TrimWhitespaceRequest )

Удаляет из ячеек пустое пространство (например, пробелы, табуляции или новые строки).

deleteDuplicates

object ( DeleteDuplicatesRequest )

Удаляет строки, содержащие повторяющиеся значения в указанных столбцах диапазона ячеек.

updateEmbeddedObjectBorder

object ( UpdateEmbeddedObjectBorderRequest )

Обновляет границу встроенного объекта.

addSlicer

object ( AddSlicerRequest )

Добавляет слайсер.

updateSlicerSpec

object ( UpdateSlicerSpecRequest )

Обновляет характеристики слайсера.

addDataSource

object ( AddDataSourceRequest )

Добавляет источник данных.

updateDataSource

object ( UpdateDataSourceRequest )

Обновляет источник данных.

deleteDataSource

object ( DeleteDataSourceRequest )

Удаляет источник данных.

refreshDataSource

object ( RefreshDataSourceRequest )

Обновляет один или несколько источников данных и связанные с ними объекты dbo.

cancelDataSourceRefresh

object ( CancelDataSourceRefreshRequest )

Отменяет обновления одного или нескольких источников данных и связанных с ними объектов dbo.

addTable

object ( AddTableRequest )

Добавляет таблицу.

updateTable

object ( UpdateTableRequest )

Обновляет таблицу.

deleteTable

object ( DeleteTableRequest )

Запрос на удаление таблицы.

ОбновлениеЭлектроннойТаблицыСвойстваЗапрос

Обновляет свойства электронной таблицы.

JSON-представление
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Поля
properties

object ( SpreadsheetProperties )

Свойства для обновления.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корень 'properties' подразумевается и не должен указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

UpdateSheetPropertiesRequest

Обновляет свойства листа с указанным sheetId .

JSON-представление
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Поля
properties

object ( SheetProperties )

Свойства для обновления.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. properties корня подразумеваются и не должны указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

ОбновлениеРазмеровСвойстваЗапрос

Обновляет свойства измерений в указанном диапазоне.

JSON-представление
{
  "properties": {
    object (DimensionProperties)
  },
  "fields": string,

  // Union field dimension_range can be only one of the following:
  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
Поля
properties

object ( DimensionProperties )

Свойства для обновления.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. properties корня подразумеваются и не должны указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

Поле объединения dimension_range . Диапазон измерений. dimension_range может быть только одним из следующих:
range

object ( DimensionRange )

Строки или столбцы для обновления.

dataSourceSheetRange

object ( DataSourceSheetDimensionRange )

Столбцы на листе источника данных для обновления.

Источник данныхЛистРазмерностьДиапазон

Диапазон по одному измерению на листе DATA_SOURCE .

JSON-представление
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Поля
sheetId

integer

Идентификатор листа источника данных, на котором находится диапазон.

columnReferences[]

object ( DataSourceColumnReference )

Столбцы на листе источника данных.

ОбновлениеИменованногоДиапазонаЗапроса

Обновляет свойства именованного диапазона с указанным namedRangeId .

JSON-представление
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Поля
namedRange

object ( NamedRange )

Именованный диапазон для обновления с учетом новых свойств.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корень namedRange подразумевается и не должен указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

Повторить запрос ячейки

Обновляет все ячейки в диапазоне до значений в указанном объекте Cell. Обновляются только поля, перечисленные в поле fields ; остальные остаются без изменений.

При записи ячейки с формулой диапазоны формулы будут автоматически увеличиваться для каждого поля в диапазоне. Например, при записи ячейки с формулой =A1 в диапазон B2:C4, B2 будет =A1 , B3 будет =A2 , B4 будет =A3 , C2 будет =B1 , C3 будет =B2 , C4 будет =B3 .

Чтобы сохранить диапазоны формулы статическими, используйте индикатор $ . Например, используйте формулу =$A$1 чтобы предотвратить увеличение как строки, так и столбца.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Поля
range

object ( GridRange )

Диапазон, в котором будет повторена ячейка.

cell

object ( CellData )

Данные для записи.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневая cell подразумевается и не должна указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

AddNamedRangeRequest

Добавляет именованный диапазон в электронную таблицу.

JSON-представление
{
  "namedRange": {
    object (NamedRange)
  }
}
Поля
namedRange

object ( NamedRange )

Именованный диапазон для добавления. Поле namedRangeId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указывать идентификатор диапазона, который уже существует, является ошибкой.)

УдалитьИменованныйДиапазонЗапрос

Удаляет именованный диапазон с указанным идентификатором из электронной таблицы.

JSON-представление
{
  "namedRangeId": string
}
Поля
namedRangeId

string

Идентификатор именованного диапазона для удаления.

AddSheetRequest

Добавляет новый лист. Когда лист добавляется по заданному индексу, индексы всех последующих листов увеличиваются. Чтобы добавить лист объекта, используйте AddChartRequest и укажите EmbeddedObjectPosition.sheetId или EmbeddedObjectPosition.newSheet .

JSON-представление
{
  "properties": {
    object (SheetProperties)
  }
}
Поля
properties

object ( SheetProperties )

Свойства, которые должен иметь новый лист. Все свойства являются необязательными. Поле sheetId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указывать идентификатор листа, который уже существует, является ошибкой.)

DeleteSheetRequest

Удаляет запрошенный лист.

JSON-представление
{
  "sheetId": integer
}
Поля
sheetId

integer

Идентификатор листа, который нужно удалить.

Если лист имеет тип DATA_SOURCE , связанный с ним DataSource также удаляется.

AutoFillRequest

Заполняет дополнительные данные на основе существующих данных.

JSON-представление
{
  "useAlternateSeries": boolean,

  // Union field area can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
  // End of list of possible types for union field area.
}
Поля
useAlternateSeries

boolean

Правда, если мы должны генерировать данные с помощью «альтернативной» серии. Это зависит от типа и объема исходных данных.

area поля Union. Область для автозаполнения. area может быть только одной из следующих:
range

object ( GridRange )

Диапазон для автозаполнения. Это позволит проверить диапазон и обнаружить местоположение, в котором есть данные, и автоматически заполнить этими данными оставшуюся часть диапазона.

sourceAndDestination

object ( SourceAndDestination )

Источник и целевые области для автозаполнения. Здесь явно указан источник автозаполнения и место, где следует расширить эти данные.

ИсточникИНазначение

Сочетание диапазона источника и способа расширения этого источника.

JSON-представление
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Поля
source

object ( GridRange )

Расположение данных, которые будут использоваться в качестве источника автозаполнения.

dimension

enum ( Dimension )

Измерение, которое следует заполнить данными.

fillLength

integer

Количество строк или столбцов, которые должны быть заполнены данными. Положительные числа расширяются за пределы последней строки или последнего столбца источника. Отрицательные числа расширяются до первой строки или первого столбца источника.

ВырезатьВставитьЗапрос

Перемещает данные из источника в пункт назначения.

JSON-представление
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Поля
source

object ( GridRange )

Исходные данные для вырезания.

destination

object ( GridCoordinate )

Верхняя левая координата, куда следует вставить данные.

pasteType

enum ( PasteType )

Какие данные вставлять. Все исходные данные будут вырезаны, независимо от того, что именно вставлено.

PasteType

Какие данные следует вставить.

Перечисления
PASTE_NORMAL Вставка значений, формул, форматов и объединение.
PASTE_VALUES Вставляйте ТОЛЬКО значения без форматов, формул и объединений.
PASTE_FORMAT Вставьте только формат и проверку данных.
PASTE_NO_BORDERS Как PASTE_NORMAL , но без границ.
PASTE_FORMULA Вставьте только формулы.
PASTE_DATA_VALIDATION Вставьте только данные для проверки.
PASTE_CONDITIONAL_FORMATTING Вставьте только правила условного форматирования.

КопироватьВставитьЗапрос

Копирует данные из источника в место назначения.

JSON-представление
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Поля
source

object ( GridRange )

Исходный диапазон для копирования.

destination

object ( GridRange )

Место для вставки. Если диапазон охватывает диапазон, кратный высоте или ширине источника, то данные будут повторены для заполнения диапазона назначения. Если диапазон меньше диапазона источника, все исходные данные все равно будут скопированы (за пределами конца диапазона назначения).

pasteType

enum ( PasteType )

Какие данные вставлять.

pasteOrientation

enum ( PasteOrientation )

Как следует ориентировать эти данные при вставке.

ВставитьОриентация

Как следует выполнять операцию вставки.

Перечисления
NORMAL Вставьте как обычно.
TRANSPOSE Вставить транспонировано, при этом все строки становятся столбцами и наоборот.

MergeCellsRequest

Объединяет все ячейки в диапазоне.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Поля
range

object ( GridRange )

Диапазон ячеек для объединения.

mergeType

enum ( MergeType )

Как следует объединить ячейки.

MergeType

Тип создаваемого слияния.

Перечисления
MERGE_ALL Создать единое слияние из диапазона
MERGE_COLUMNS Создать слияние для каждого столбца в диапазоне
MERGE_ROWS Создать слияние для каждой строки в диапазоне

UnmergeCellsRequest

Разъединяет ячейки в указанном диапазоне.

JSON-представление
{
  "range": {
    object (GridRange)
  }
}
Поля
range

object ( GridRange )

Диапазон, в котором все ячейки должны быть разъединены. Если диапазон охватывает несколько объединений, все они будут разъединены. Диапазон не должен частично охватывать ни одно объединение.

ОбновлениеГраницЗапрос

Обновляет границы диапазона. Если поле не задано в запросе, то это означает, что граница остается как есть. Например, с двумя последующими UpdateBordersRequest:

  1. диапазон: A1:A5 { top: RED, bottom: WHITE }
  2. диапазон: A1:A5 { left: BLUE }

Это приведет к тому, что A1:A5 будет иметь границы { top: RED, bottom: WHITE, left: BLUE } . Если вы хотите очистить границу, явно задайте стиль NONE .

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Поля
range

object ( GridRange )

Диапазон, границы которого следует обновить.

top

object ( Border )

Границу следует разместить в верхней части диапазона.

bottom

object ( Border )

Граница, которую следует разместить в нижней части диапазона.

left

object ( Border )

Граница, которую следует разместить слева от диапазона.

right

object ( Border )

Граница, которую следует разместить справа от диапазона.

innerHorizontal

object ( Border )

Горизонтальная граница, помещаемая в диапазон.

innerVertical

object ( Border )

Вертикальная граница, помещаемая в диапазон.

UpdateCellsRequest

Обновляет все ячейки в диапазоне новыми данными.

JSON-представление
{
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  // Union field area can be only one of the following:
  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
  // End of list of possible types for union field area.
}
Поля
rows[]

object ( RowData )

Данные для записи.

fields

string ( FieldMask format)

Поля CellData, которые следует обновить. Необходимо указать хотя бы одно поле. Корнем является CellData; 'row.values.' указывать не следует. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

Поле объединения area . Данные о местоположении должны быть записаны. Необходимо задать только одно значение. area может быть только одним из следующих:
start

object ( GridCoordinate )

Координата для начала записи данных. Может быть записано любое количество строк и столбцов (включая различное количество столбцов в строке).

range

object ( GridRange )

Диапазон для записи данных.

Если данные в строках не покрывают весь запрошенный диапазон, поля, соответствующие заданным в fields будут очищены.

ДобавитьФильтрПросмотрЗапрос

Добавляет фильтр просмотра.

JSON-представление
{
  "filter": {
    object (FilterView)
  }
}
Поля
filter

object ( FilterView )

Фильтр для добавления. Поле filterViewId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указывать идентификатор уже существующего фильтра является ошибкой.)

AppendCellsRequest

Добавляет новые ячейки после последней строки с данными на листе, при необходимости вставляя новые строки в лист.

JSON-представление
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  // Union field area can be only one of the following:
  "tableId": string
  // End of list of possible types for union field area.
}
Поля
sheetId

integer

Идентификатор листа, к которому следует добавить данные.

rows[]

object ( RowData )

Данные для добавления.

fields

string ( FieldMask format)

Поля CellData, которые следует обновить. Необходимо указать хотя бы одно поле. Корнем является CellData; 'row.values.' указывать не следует. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

Поле Union area . Данные о местоположении должны быть записаны. area может быть только одним из следующих:
tableId

string

Идентификатор таблицы, в которую нужно добавить данные. Данные будут добавлены только в тело таблицы.

Это поле также имеет приоритет над полем sheetId .

ОчиститьБазовыйФильтрЗапрос

Очищает базовый фильтр, если таковой имеется на листе.

JSON-представление
{
  "sheetId": integer
}
Поля
sheetId

integer

Идентификатор листа, на котором следует очистить базовый фильтр.

УдалитьРазмерЗапрос

Удаляет размеры с листа.

JSON-представление
{
  "range": {
    object (DimensionRange)
  }
}
Поля
range

object ( DimensionRange )

Размеры, которые необходимо удалить с листа.

УдалитьEmbeddedObjectRequest

Удаляет внедренный объект с указанным идентификатором.

JSON-представление
{
  "objectId": integer
}
Поля
objectId

integer

Идентификатор внедренного объекта для удаления.

УдалитьФильтрПросмотрЗапрос

Удаляет определенный фильтр.

JSON-представление
{
  "filterId": integer
}
Поля
filterId

integer

Идентификатор фильтра для удаления.

DuplicateFilterViewRequest

Дублирует определенный вид фильтра.

JSON-представление
{
  "filterId": integer
}
Поля
filterId

integer

Идентификатор дублируемого фильтра.

DuplicateSheetRequest

Дублирует содержимое листа.

JSON-представление
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Поля
sourceSheetId

integer

Лист для копирования.

Если исходный лист имеет тип DATA_SOURCE , его резервный DataSource также дублируется и связывается с новой копией листа. Выполнение данных не запускается, данные сетки этого листа также копируются, но становятся доступными только после завершения пакетного запроса.

insertSheetIndex

integer

Индекс, начинающийся с нуля, куда должен быть вставлен новый лист. Индексы всех листов после этого увеличиваются.

newSheetId

integer

Если задано, идентификатор нового листа. Если не задано, выбирается идентификатор. Если задано, идентификатор не должен конфликтовать с существующим идентификатором листа. Если задано, он должен быть неотрицательным.

newSheetName

string

Имя нового листа. Если пусто, новое имя выбирается за вас.

FindReplaceRequest

Находит и заменяет данные в ячейках диапазона, листа или всех листов.

JSON-представление
{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  // Union field scope can be only one of the following:
  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
  // End of list of possible types for union field scope.
}
Поля
find

string

Значение для поиска.

replacement

string

Значение, которое будет использоваться в качестве замены.

matchCase

boolean

True, если поиск чувствителен к регистру.

matchEntireCell

boolean

True, если искомое значение должно соответствовать всей ячейке.

searchByRegex

boolean

True, если значение find является регулярным выражением. Регулярное выражение и замена должны соответствовать правилам регулярных выражений Java по адресу https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html . Строка замены может ссылаться на группы захвата. Например, если одна ячейка имеет содержимое "Google Sheets" , а другая - "Google Docs" , то поиск "o.* (.*)" с заменой "$1 Rocks" изменит содержимое ячеек на "GSheets Rocks" и "GDocs Rocks" соответственно.

includeFormulas

boolean

True, если поиск должен включать ячейки с формулами. False, чтобы пропустить ячейки с формулами.

scope поля объединения. Область, в которой необходимо выполнить поиск/замену — должна быть установлена ​​одна и только одна. scope может быть только одной из следующих:
range

object ( GridRange )

Диапазон для поиска/замены.

sheetId

integer

Лист для поиска/замены.

allSheets

boolean

True для поиска/замены на всех листах.

ВставитьЗапросРазмера

Вставляет строки или столбцы на листе по определенному индексу.

JSON-представление
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Поля
range

object ( DimensionRange )

Размеры для вставки. Начальный и конечный индексы должны быть ограничены.

inheritFromBefore

boolean

Должны ли свойства измерения расширяться из измерений до или после вновь вставленных измерений. True для наследования от измерений до (в этом случае начальный индекс должен быть больше 0) и false для наследования от измерений после.

Например, если индекс строки 0 имеет красный фон, а индекс строки 1 имеет зеленый фон, то вставка 2 строк в индекс 1 может унаследовать либо зеленый, либо красный фон. Если inheritFromBefore имеет значение true, две новые строки будут красными (потому что строка до точки вставки была красной), тогда как если inheritFromBefore имеет значение false, две новые строки будут зелеными (потому что строка после точки вставки была зеленой).

ВставитьДиапазонЗапрос

Вставляет ячейки в диапазон, сдвигая существующие ячейки вверх или вниз.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Поля
range

object ( GridRange )

Диапазон для вставки новых ячеек. Диапазон ограничен текущими границами листа.

shiftDimension

enum ( Dimension )

Измерение, которое будет смещено при вставке ячеек. Если ROWS , существующие ячейки будут смещены вниз. Если COLUMNS , существующие ячейки будут смещены вправо.

MoveDimensionRequest

Перемещает одну или несколько строк или столбцов.

JSON-представление
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Поля
source

object ( DimensionRange )

Исходные размеры для перемещения.

destinationIndex

integer

Начальный индекс с отсчетом от нуля, куда следует переместить исходные данные, на основе координат до удаления исходных данных из сетки. Существующие данные будут смещены вниз или вправо (в зависимости от измерения), чтобы освободить место для перемещенных измерений. Исходные измерения удаляются из сетки, поэтому данные могут оказаться в индексе, отличном от указанного.

Например, если A1..A5 имеет значения 0, 1, 2, 3, 4 и требуется переместить "1" и "2" в положение между "3" и "4" , источником будет ROWS [1..3) , а индексом назначения будет "4" (индекс строки 5, отсчитываемый от нуля). Конечным результатом будет A1..A5 имеет значение 0, 3, 1, 2, 4 .

ОбновлениеEmbeddedObjectPositionRequest

Обновить положение встроенного объекта (например, переместить или изменить размер диаграммы или изображения).

JSON-представление
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Поля
objectId

integer

Идентификатор перемещаемого объекта.

newPosition

object ( EmbeddedObjectPosition )

Явная позиция для перемещения внедренного объекта. Если newPosition.sheetId установлен, будет создан новый лист с этим идентификатором. Если newPosition.newSheet установлен в значение true, будет создан новый лист с идентификатором, который будет выбран для вас.

fields

string ( FieldMask format)

Поля OverlayPosition , которые должны быть обновлены при установке новой позиции. Используется только если задано newPosition.overlayPosition , в этом случае должно быть указано хотя бы одно поле. Корень newPosition.overlayPosition подразумевается и не должен быть указан. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

PasteDataRequest

Вставляет данные в электронную таблицу, начиная с указанной координаты.

JSON-представление
{
  "coordinate": {
    object (GridCoordinate)
  },
  "data": string,
  "type": enum (PasteType),

  // Union field kind can be only one of the following:
  "delimiter": string,
  "html": boolean
  // End of list of possible types for union field kind.
}
Поля
coordinate

object ( GridCoordinate )

Координата, с которой следует начать вставку данных.

data

string

Данные для вставки.

type

enum ( PasteType )

Как следует вставлять данные.

Поле объединения kind . Как интерпретировать данные, должно быть установлено только одно значение. kind может быть только одним из следующих:
delimiter

string

Разделитель в данных.

html

boolean

True, если данные — HTML.

ТекстВКолонкиЗапрос

Разбивает столбец текста на несколько столбцов на основе разделителя в каждой ячейке.

JSON-представление
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Поля
source

object ( GridRange )

Диапазон исходных данных. Он должен охватывать ровно один столбец.

delimiter

string

Разделитель для использования. Используется только если delimiterType — CUSTOM .

delimiterType

enum ( DelimiterType )

Тип разделителя, который следует использовать.

ТипРазделителя

Разделитель, по которому будет производиться разделение.

Перечисления
DELIMITER_TYPE_UNSPECIFIED Значение по умолчанию. Это значение не должно использоваться.
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE " "
CUSTOM Пользовательское значение, определенное в разделителе.
AUTODETECT Автоматически определять столбцы.

ОбновлениеФильтраПросмотрЗапроса

Обновляет свойства представления фильтра.

JSON-представление
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Поля
filter

object ( FilterView )

Новые свойства представления фильтра.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой filter подразумевается и не должен указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

DeleteRangeRequest

Удаляет диапазон ячеек, сдвигая другие ячейки в удаляемую область.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Поля
range

object ( GridRange )

Диапазон ячеек для удаления.

shiftDimension

enum ( Dimension )

Измерение, из которого будут заменены удаленные ячейки. Если ROWS , существующие ячейки будут смещены вверх для замены удаленных ячеек. Если COLUMNS , существующие ячейки будут смещены влево для замены удаленных ячеек.

AppendDimensionRequest

Добавляет строки или столбцы в конец листа.

JSON-представление
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Поля
sheetId

integer

Лист, на который нужно добавить строки или столбцы.

dimension

enum ( Dimension )

Следует ли добавлять строки или столбцы.

length

integer

Количество строк или столбцов для добавления.

ДобавитьУсловныйФорматПравилоЗапрос

Добавляет новое правило условного формата по указанному индексу. Индексы всех последующих правил увеличиваются.

JSON-представление
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Поля
rule

object ( ConditionalFormatRule )

Правило для добавления.

index

integer

Индекс (начиная с нуля), куда следует вставить правило.

ОбновлениеУсловногоФорматаПравилаЗапроса

Обновляет правило условного форматирования по указанному индексу или перемещает правило условного форматирования в другой индекс.

JSON-представление
{
  "index": integer,
  "sheetId": integer,

  // Union field instruction can be only one of the following:
  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
  // End of list of possible types for union field instruction.
}
Поля
index

integer

Отсчитываемый от нуля индекс правила, которое следует заменить или переместить.

sheetId

integer

Лист правила для перемещения. Требуется, если задан newIndex , в противном случае не используется.

Поле объединения instruction . Вид обновления, которое должно произойти. instruction может быть только одним из следующих:
rule

object ( ConditionalFormatRule )

Правило, которое должно заменить правило по указанному индексу.

newIndex

integer

Новый индекс, начинающийся с нуля, в котором должно закончиться правило.

УдалитьУсловныйФорматПравилоЗапрос

Удаляет правило условного формата по указанному индексу. Индексы всех последующих правил уменьшаются.

JSON-представление
{
  "index": integer,
  "sheetId": integer
}
Поля
index

integer

Нулевой индекс правила, которое необходимо удалить.

sheetId

integer

Лист, из которого удаляется правило.

SortRangeRequest

Сортирует данные по строкам на основе порядка сортировки по столбцам.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Поля
range

object ( GridRange )

Диапазон для сортировки.

sortSpecs[]

object ( SortSpec )

Порядок сортировки по столбцу. Более поздние спецификации используются, когда значения в более ранних спецификациях равны.

SetDataValidationRequest

Устанавливает правило проверки данных для каждой ячейки в диапазоне. Чтобы очистить проверку в диапазоне, вызовите это без указания правила.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
Поля
range

object ( GridRange )

Диапазон, к которому должно применяться правило проверки данных.

rule

object ( DataValidationRule )

Правило проверки данных, которое следует задать для каждой ячейки в диапазоне, или оставить пустым, чтобы отменить проверку данных в диапазоне.

filteredRowsIncluded

boolean

Необязательно. Если true, правило проверки данных будет применено также к отфильтрованным строкам.

SetBasicFilterRequest

Устанавливает базовый фильтр, связанный с листом.

JSON-представление
{
  "filter": {
    object (BasicFilter)
  }
}
Поля
filter

object ( BasicFilter )

Фильтр, который нужно установить.

ДобавитьЗащищенныйДиапазонЗапрос

Добавляет новый защищенный диапазон.

JSON-представление
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Поля
protectedRange

object ( ProtectedRange )

Защищенный диапазон, который будет добавлен. Поле protectedRangeId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указание идентификатора диапазона, который уже существует, является ошибкой.)

ОбновлениеЗащищенногоДиапазонаЗапроса

Обновляет существующий защищенный диапазон с указанным protectedRangeId .

JSON-представление
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Поля
protectedRange

object ( ProtectedRange )

Защищенный диапазон необходимо обновить новыми свойствами.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой protectedRange подразумевается и не должен указываться. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

УдалитьЗащищенныйДиапазонЗапрос

Удаляет защищенный диапазон с указанным идентификатором.

JSON-представление
{
  "protectedRangeId": integer
}
Поля
protectedRangeId

integer

Идентификатор защищенного диапазона для удаления.

AutoResizeDimensionsRequest

Автоматически изменяет размер одного или нескольких измерений на основе содержимого ячеек в этом измерении.

JSON-представление
{

  // Union field dimension_range can be only one of the following:
  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
  // End of list of possible types for union field dimension_range.
}
Поля
Поле объединения dimension_range . Диапазон измерений. dimension_range может быть только одним из следующих:
dimensions

object ( DimensionRange )

Размеры для автоматического изменения размера.

dataSourceSheetDimensions

object ( DataSourceSheetDimensionRange )

Размеры на листе источника данных для автоматического изменения размера.

AddChartRequest

Добавляет диаграмму на лист электронной таблицы.

JSON-представление
{
  "chart": {
    object (EmbeddedChart)
  }
}
Поля
chart

object ( EmbeddedChart )

Диаграмма, которую следует добавить в электронную таблицу, включая позицию, где ее следует разместить. Поле chartId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указание идентификатора встроенного объекта, который уже существует, является ошибкой.)

UpdateChartSpecRequest

Обновляет характеристики диаграммы. (Это не перемещает и не изменяет размер диаграммы. Чтобы переместить или изменить размер диаграммы, используйте UpdateEmbeddedObjectPositionRequest .)

JSON-представление
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Поля
chartId

integer

Идентификатор обновляемой диаграммы.

spec

object ( ChartSpec )

Спецификация, применяемая к диаграмме.

ОбновлениеBandingRequest

Обновляет свойства предоставленного диапазона полос.

JSON-представление
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Поля
bandedRange

object ( BandedRange )

Диапазон полос для обновления с учетом новых свойств.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой bandedRange подразумевается и не должен указываться. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

ДобавитьBandingRequest

Добавляет новый диапазон полос в электронную таблицу.

JSON-представление
{
  "bandedRange": {
    object (BandedRange)
  }
}
Поля
bandedRange

object ( BandedRange )

Диапазон полос для добавления. Поле bandedRangeId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указывать идентификатор диапазона, который уже существует, является ошибкой.)

УдалитьBandingRequest

Удаляет диапазон с указанным идентификатором из электронной таблицы.

JSON-представление
{
  "bandedRangeId": integer
}
Поля
bandedRangeId

integer

Идентификатор диапазона полос, который необходимо удалить.

Создать запрос метаданных разработчика

Запрос на создание метаданных разработчика.

JSON-представление
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Поля
developerMetadata

object ( DeveloperMetadata )

Метаданные разработчика, которые необходимо создать.

ОбновлениеРазработчикаМетаданныхЗапрос

Запрос на обновление свойств метаданных разработчика. Обновляет свойства метаданных разработчика, выбранные фильтрами, до значений, предоставленных в ресурсе DeveloperMetadata . Вызывающие должны указать свойства, которые они хотят обновить, в параметре fields, а также указать по крайней мере один DataFilter соответствующий метаданным, которые они хотят обновить.

JSON-представление
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Поля
dataFilters[]

object ( DataFilter )

Фильтры, соответствующие записям метаданных разработчика, которые необходимо обновить.

developerMetadata

object ( DeveloperMetadata )

Значение, до которого будут обновлены все метаданные, соответствующие фильтрам данных.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой developerMetadata подразумевается и не должен указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

УдалитьРазработчикМетаданныхЗапрос

Запрос на удаление метаданных разработчика.

JSON-представление
{
  "dataFilter": {
    object (DataFilter)
  }
}
Поля
dataFilter

object ( DataFilter )

Фильтр данных, описывающий критерии, используемые для выбора записи метаданных разработчика, которую следует удалить.

RandomizeRangeRequest

Рандомизирует порядок строк в диапазоне.

JSON-представление
{
  "range": {
    object (GridRange)
  }
}
Поля
range

object ( GridRange )

Диапазон для рандомизации.

AddDimensionGroupRequest

Создает группу в указанном диапазоне.

Если запрошенный диапазон является надмножеством диапазона существующей группы G, то глубина G увеличивается, и эта новая группа G' имеет глубину этой группы. Например, группа [C:D, глубина 1] + [B:E] приводит к группам [B:E, глубина 1] и [C:D, глубина 2]. Если запрошенный диапазон является подмножеством диапазона существующей группы G, то глубина новой группы G' становится на единицу больше глубины G. Например, группа [B:E, глубина 1] + [C:D] приводит к группам [B:E, глубина 1] и [C:D, глубина 2]. Если запрошенный диапазон начинается до и заканчивается внутри или начинается внутри и заканчивается после диапазона существующей группы G, то диапазон существующей группы G становится объединением диапазонов, а новая группа G' имеет глубину на единицу больше глубины G и диапазона как пересечения диапазонов. Например, группа [B:D, глубина 1] + [C:E] дает в результате группы [B:E, глубина 1] и [C:D, глубина 2].

JSON-представление
{
  "range": {
    object (DimensionRange)
  }
}
Поля
range

object ( DimensionRange )

Диапазон, в котором будет создана группа.

УдалитьГруппуРазмеровЗапрос

Удаляет группу в указанном диапазоне, уменьшая глубину измерений в диапазоне.

Например, предположим, что лист имеет группу глубины 1 над B:E и группу глубины 2 над C:D. Удаление группы над D:E оставляет лист с группой глубины 1 над B:D и группой глубины 2 над C:C.

JSON-представление
{
  "range": {
    object (DimensionRange)
  }
}
Поля
range

object ( DimensionRange )

Диапазон удаляемой группы.

ОбновлениеГруппыРазмеровЗапрос

Обновляет состояние указанной группы.

JSON-представление
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Поля
dimensionGroup

object ( DimensionGroup )

Группа, состояние которой должно быть обновлено. Диапазон и глубина группы должны указывать допустимую группу на листе, а все остальные поля должны быть обновлены.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневая dimensionGroup подразумевается и не должна указываться. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

TrimWhitespaceRequest

Обрезает пробелы (например, пробелы, табуляции или новые строки) в каждой ячейке в указанном диапазоне. Этот запрос удаляет все пробелы в начале и конце текста каждой ячейки и сокращает любую подпоследовательность оставшихся пробелов до одного пробела. Если полученный обрезанный текст начинается с символа «+» или «=», текст остается строковым значением и не интерпретируется как формула.

JSON-представление
{
  "range": {
    object (GridRange)
  }
}
Поля
range

object ( GridRange )

Диапазон, ячейки которого необходимо обрезать.

УдалитьДубликатыЗапрос

Удаляет строки в этом диапазоне, которые содержат значения в указанных столбцах, которые являются дубликатами значений в любой предыдущей строке. Строки с идентичными значениями, но разными регистрами букв, форматированием или формулами считаются дубликатами.

Этот запрос также удаляет дублирующиеся строки, скрытые от просмотра (например, из-за фильтра). При удалении дубликатов первый экземпляр каждой дублирующей строки, сканирующей сверху вниз, сохраняется в результирующем диапазоне. Содержимое за пределами указанного диапазона не удаляется, а строки, считающиеся дубликатами, не обязательно должны быть смежными друг с другом в диапазоне.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Поля
range

object ( GridRange )

Диапазон, из которого следует удалить дубликаты строк.

comparisonColumns[]

object ( DimensionRange )

Столбцы в диапазоне для анализа на наличие дубликатов значений. Если столбцы не выбраны, то все столбцы анализируются на наличие дубликатов.

ОбновлениеEmbeddedObjectBorderRequest

Обновляет свойство границы встроенного объекта.

JSON-представление
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Поля
objectId

integer

Идентификатор встроенного объекта для обновления.

border

object ( EmbeddedObjectBorder )

Граница, применяемая к встроенному объекту.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневая border подразумевается и не должна указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

AddSlicerRequest

Добавляет срез на лист электронной таблицы.

JSON-представление
{
  "slicer": {
    object (Slicer)
  }
}
Поля
slicer

object ( Slicer )

Срез, который следует добавить в электронную таблицу, включая позицию, где он должен быть размещен. Поле slicerId является необязательным; если оно не задано, идентификатор будет сгенерирован случайным образом. (Указывать идентификатор среза, который уже существует, является ошибкой.)

UpdateSlicerSpecRequest

Обновляет характеристики слайсера. (Это не перемещает и не изменяет размер слайсера. Чтобы переместить или изменить размер слайсера, используйте UpdateEmbeddedObjectPositionRequest .

JSON-представление
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Поля
slicerId

integer

Идентификатор слайсера для обновления.

spec

object ( SlicerSpec )

Спецификация, применяемая к слайсеру.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой SlicerSpec подразумевается и не должен указываться. Один символ "*"` можно использовать в качестве сокращения для перечисления каждого поля.

AddDataSourceRequest

Добавляет источник данных. После успешного добавления источника данных создается связанный лист DATA_SOURCE и запускается выполнение для обновления листа для чтения данных из источника данных.

Для запроса требуется дополнительная область bigquery.readonly OAuth, если вы добавляете источник данных BigQuery.

JSON-представление
{
  "dataSource": {
    object (DataSource)
  }
}
Поля
dataSource

object ( DataSource )

Источник данных для добавления.

ОбновлениеDataSourceRequest

Обновляет источник данных. После успешного обновления источника данных запускается выполнение для обновления соответствующего листа DATA_SOURCE для чтения данных из обновленного источника данных.

Для запроса требуется дополнительная область bigquery.readonly OAuth, если вы обновляете источник данных BigQuery.

JSON-представление
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Поля
dataSource

object ( DataSource )

Источник данных для обновления.

fields

string ( FieldMask format)

Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневой dataSource подразумевается и не должен указываться. Один символ "*" можно использовать в качестве сокращения для перечисления каждого поля.

DeleteDataSourceRequest

Удаляет источник данных. Запрос также удаляет связанный лист источника данных и отменяет связь со всеми связанными объектами источника данных.

JSON-представление
{
  "dataSourceId": string
}
Поля
dataSourceId

string

Идентификатор источника данных для удаления.

RefreshDataSourceRequest

Обновляет один или несколько объектов источника данных в электронной таблице по указанным ссылкам.

Для запроса требуется дополнительная область bigquery.readonly OAuth, если вы обновляете источник данных BigQuery.

Если в одном пакете имеется несколько запросов на обновление, ссылающихся на одни и те же объекты источника данных, обрабатывается только последний запрос на обновление, и все эти запросы будут иметь, соответственно, одинаковый ответ.

JSON-представление
{
  "force": boolean,

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
Поля
force

boolean

Обновляет объекты источника данных независимо от текущего состояния. Если не установлено и указанный объект источника данных находится в состоянии ошибки, обновление немедленно завершится неудачей.

Поле объединения target . Указывает, что обновлять. target может быть только одним из следующих:
references

object ( DataSourceObjectReferences )

Ссылки на объекты источника данных для обновления.

dataSourceId

string

Ссылка на DataSource . Если указано, обновляет все связанные объекты источника данных для источника данных.

isAll

boolean

Обновляет все существующие объекты источника данных в электронной таблице.

ИсточникДанныеОбъектСсылки

Список ссылок на объекты источника данных.

JSON-представление
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Поля
references[]

object ( DataSourceObjectReference )

Ссылки.

ИсточникДанныеОбъектСсылка

Ссылка на объект источника данных.

JSON-представление
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
Поля
value поля объединения. Тип ссылки. value может быть только одним из следующих:
sheetId

string

Ссылки на лист DATA_SOURCE .

chartId

integer

Ссылки на диаграмму источника данных.

dataSourceTableAnchorCell

object ( GridCoordinate )

Ссылки на DataSourceTable , закрепленные в ячейке.

dataSourcePivotTableAnchorCell

object ( GridCoordinate )

Ссылки на источник данных PivotTable , закрепленные в ячейке.

dataSourceFormulaCell

object ( GridCoordinate )

Ссылки на ячейку, содержащую DataSourceFormula .

ОтменаDataSourceRefreshRequest

Отменяет одно или несколько обновлений объектов источника данных в электронной таблице по указанным ссылкам.

Для запроса требуется дополнительная область действия OAuth bigquery.readonly если вы отменяете обновление источника данных BigQuery.

JSON-представление
{

  // Union field target can be only one of the following:
  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
  // End of list of possible types for union field target.
}
Поля
Поле объединения target . Указывает, что следует отменить. target может быть только одним из следующих:
references

object ( DataSourceObjectReferences )

Ссылки на объекты источника данных, обновления которых необходимо отменить.

dataSourceId

string

Ссылка на DataSource . Если указано, отменяет все обновления объекта связанного источника данных для этого источника данных.

isAll

boolean

Отменяет все существующие обновления объектов источника данных для всех источников данных в электронной таблице.

AddTableRequest

Добавляет новую таблицу в электронную таблицу.

JSON-представление
{
  "table": {
    object (Table)
  }
}
Поля
table

object ( Table )

Обязательно. Таблица для добавления.

UpdateTableRequest

Обновляет таблицу в электронной таблице.

JSON-представление
{
  "table": {
    object (Table)
  },
  "fields": string
}
Поля
table

object ( Table )

Обязательно. Таблица для обновления.

fields

string ( FieldMask format)

Обязательно. Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корневая table подразумевается и не должна указываться. Один "*" можно использовать в качестве сокращения для перечисления каждого поля.

DeleteTableRequest

Удаляет таблицу с указанным идентификатором из электронной таблицы.

JSON-представление
{
  "tableId": string
}
Поля
tableId

string

Идентификатор таблицы, которую нужно удалить.