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)
  }
  // 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 )

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

Запрос свойств электронной таблицы

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

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

object ( SpreadsheetProperties )

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

fields

string ( FieldMask format)

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

Упдейтшитпропертиесрекуест

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

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

object ( SheetProperties )

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

fields

string ( FieldMask format)

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

ОбновлениеDimensionPropertiesRequest

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

Представление 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 )

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

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 подразумевается и не должна указываться. Одиночная "*" может использоваться как сокращение для перечисления каждого поля.

Адднамедранжрекуест

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

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

object ( NamedRange )

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

УдалитьНамедРангерекуест

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

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

string

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

Аддшитрекуест

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

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

object ( SheetProperties )

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

Удалить ЛистЗапрос

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

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

integer

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

Если лист имеет тип DATA_SOURCE , соответствующий DataSource также удаляется.

автозаполнениезапрос

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

Представление 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 поля Союза. Область для автозаполнения. 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 )

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

Тип слияния

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

перечисления
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 )

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

апдейтселлсрекуест

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

Представление 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; 'строка.значения.' не следует указывать. Одиночная "*" может использоваться как сокращение для перечисления каждого поля.

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
}
Поля
sheetId

integer

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

rows[]

object ( RowData )

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

fields

string ( FieldMask format)

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

Клирбасикфилтеррекуест

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

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

integer

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

DeleteDimensionRequest

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

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

object ( DimensionRange )

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

УдалитьEmbeddedObjectRequest

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

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

integer

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

Удалить фильтрвиеврекуест

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

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

integer

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

ДубликатФилтервиеврекуест

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

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

integer

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

Дубликатлистрекуест

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

Представление 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

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

matchEntireCell

boolean

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

searchByRegex

boolean

Истинно, если значение поиска является регулярным выражением. Регулярное выражение и замена должны соответствовать правилам регулярных выражений 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

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

scope действия поля Union. Область действия для поиска/замены -- должна быть установлена ​​одна и только одна. 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 .

UpdateEmbeddedObjectPositionRequest

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

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

integer

ID перемещаемого объекта.

newPosition

object ( EmbeddedObjectPosition )

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

fields

string ( FieldMask format)

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

Вставитьдатарекуест

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

Представление 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

Истинно, если данные в формате 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 подразумевается и не должен указываться. Одиночная "*" может использоваться как сокращение для перечисления каждого поля.

УдалитьRangeRequest

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

Представление 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

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

DeleteConditionalFormatRuleRequest

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

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

integer

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

sheetId

integer

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

SortRangeRequest

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

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

object ( GridRange )

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

sortSpecs[]

object ( SortSpec )

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

Сетдатавалидатионрекуест

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

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

object ( GridRange )

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

rule

object ( DataValidationRule )

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

Сетбасикфилтеррекуест

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

Представление 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 )

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

Аддчартрекуест

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

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

object ( EmbeddedChart )

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

ОбновитьChartSpecRequest

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

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

integer

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

spec

object ( ChartSpec )

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

Упдейбандингрекуест

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

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

object ( BandedRange )

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

fields

string ( FieldMask format)

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

Аддбандингрекуест

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

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

object ( BandedRange )

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

Удалитьбандингрекуест

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

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

integer

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

CreateDeveloperMetadataRequest

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

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

object ( DeveloperMetadata )

Метаданные разработчика для создания.

UpdateDeveloperMetadataRequest

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

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

object ( DataFilter )

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

developerMetadata

object ( DeveloperMetadata )

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

fields

string ( FieldMask format)

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

DeleteDeveloperMetadataRequest

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

Представление 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 )

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

УдалитьDimensionGroupRequest

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

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

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

object ( DimensionRange )

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

ОбновлениеDimensionGroupRequest

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

Представление 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 )

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

апдейтэмбеддедобжектбордеррекуест

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

Представление 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 является необязательным; если он не установлен, идентификатор будет сгенерирован случайным образом. (Указание идентификатора уже существующего слайсера является ошибкой.)

ОбновлениеSlicerSpecRequest

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

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

integer

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

spec

object ( SlicerSpec )

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

fields

string ( FieldMask format)

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

Адддатасаурцерекуест

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

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

object ( DataSource )

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

апдейтдатасаурцерекуест

Обновляет источник данных. После успешного обновления источника данных запускается выполнение для обновления связанного листа DATA_SOURCE для чтения данных из обновленного источника данных. Для запроса требуется дополнительная область OAuth bigquery.readonly .

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

object ( DataSource )

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

fields

string ( FieldMask format)

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

Удалить источник данных

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

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

string

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

Обновить источник данных

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

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

Представление 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

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

DataSourceObjectReferences

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

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

object ( DataSourceObjectReference )

Ссылки.

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 .