Requests

Anfrage

Eine einzige Art von Aktualisierung, die auf eine Tabelle angewendet werden soll.

JSON-Darstellung
{

  // 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)
  }
  // End of list of possible types for union field kind.
}
Felder
Union-Feld kind Die Art des Updates. Es ist genau ein Feld erforderlich. kind kann nur einer der folgenden Werte sein:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Aktualisiert die Eigenschaften der Tabelle.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Aktualisiert die Eigenschaften eines Tabellenblatts.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Dimensionen werden aktualisiert“ Eigenschaften.

updateNamedRange

object (UpdateNamedRangeRequest)

Aktualisiert einen benannten Bereich.

repeatCell

object (RepeatCellRequest)

Wiederholt eine einzelne Zelle in einem Bereich.

addNamedRange

object (AddNamedRangeRequest)

Fügt einen benannten Bereich hinzu.

deleteNamedRange

object (DeleteNamedRangeRequest)

Löscht einen benannten Bereich.

addSheet

object (AddSheetRequest)

Fügt ein Tabellenblatt hinzu.

deleteSheet

object (DeleteSheetRequest)

Löscht ein Tabellenblatt.

autoFill

object (AutoFillRequest)

Füllt basierend auf vorhandenen Daten automatisch weitere Daten aus.

cutPaste

object (CutPasteRequest)

Schneidet Daten aus einem Bereich aus und fügt sie in einen anderen Bereich ein.

copyPaste

object (CopyPasteRequest)

Kopiert Daten aus einem Bereich und fügt sie in einen anderen ein.

mergeCells

object (MergeCellsRequest)

Führt Zellen zusammen.

unmergeCells

object (UnmergeCellsRequest)

Hebt den Zellenverbund auf.

updateBorders

object (UpdateBordersRequest)

Aktualisiert die Rahmen in einem Zellenbereich.

updateCells

object (UpdateCellsRequest)

Aktualisiert viele Zellen gleichzeitig.

addFilterView

object (AddFilterViewRequest)

Fügt eine Filteransicht hinzu.

appendCells

object (AppendCellsRequest)

Hängt Zellen mit Daten in einem Tabellenblatt nach der letzten Zeile an.

clearBasicFilter

object (ClearBasicFilterRequest)

Löscht den Basisfilter eines Tabellenblatts.

deleteDimension

object (DeleteDimensionRequest)

Löscht Zeilen oder Spalten in einem Tabellenblatt.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

Löscht ein in einem Tabellenblatt eingebettetes Objekt (z. B. ein Diagramm oder ein Bild).

deleteFilterView

object (DeleteFilterViewRequest)

Löscht eine Filteransicht aus einem Tabellenblatt.

duplicateFilterView

object (DuplicateFilterViewRequest)

Dupliziert eine Filteransicht.

duplicateSheet

object (DuplicateSheetRequest)

Dupliziert ein Tabellenblatt.

findReplace

object (FindReplaceRequest)

Findet Vorkommen eines Textes und ersetzt ihn durch anderen Text.

insertDimension

object (InsertDimensionRequest)

Fügt neue Zeilen oder Spalten in ein Tabellenblatt ein.

insertRange

object (InsertRangeRequest)

Fügt neue Zellen in ein Tabellenblatt ein und verschiebt die vorhandenen Zellen.

moveDimension

object (MoveDimensionRequest)

Verschiebt Zeilen oder Spalten an eine andere Stelle in einem Tabellenblatt.

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

Aktualisiert die Position eines eingebetteten Objekts (z.B. Diagramm, Bild).

pasteData

object (PasteDataRequest)

Fügt Daten (HTML oder getrennt) in ein Tabellenblatt ein.

textToColumns

object (TextToColumnsRequest)

Konvertiert eine Textspalte in viele Textspalten.

updateFilterView

object (UpdateFilterViewRequest)

Aktualisiert die Attribute einer Filteransicht.

deleteRange

object (DeleteRangeRequest)

Löscht einen Zellenbereich aus einem Tabellenblatt und verschiebt die verbleibenden Zellen.

appendDimension

object (AppendDimensionRequest)

Hängt die Abmessungen an das Ende eines Tabellenblatts an.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Fügt eine neue Regel für die bedingte Formatierung hinzu.

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Aktualisiert eine vorhandene Regel für die bedingte Formatierung.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Löscht eine vorhandene Regel für die bedingte Formatierung.

sortRange

object (SortRangeRequest)

Sortiert Daten in einem Bereich.

setDataValidation

object (SetDataValidationRequest)

Legt die Datenvalidierung für eine oder mehrere Zellen fest.

setBasicFilter

object (SetBasicFilterRequest)

Legt den Basisfilter für ein Tabellenblatt fest.

addProtectedRange

object (AddProtectedRangeRequest)

Fügt einen geschützten Bereich hinzu.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Aktualisiert einen geschützten Bereich.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Löscht einen geschützten Bereich.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Passt die Größe einer oder mehrerer Dimensionen automatisch basierend auf dem Inhalt der Zellen in dieser Dimension an.

addChart

object (AddChartRequest)

Fügt ein Diagramm hinzu.

updateChartSpec

object (UpdateChartSpecRequest)

Aktualisiert die Spezifikationen eines Diagramms.

updateBanding

object (UpdateBandingRequest)

Aktualisiert einen Bandbereich

addBanding

object (AddBandingRequest)

Fügt einen neuen Bandbereich hinzu

deleteBanding

object (DeleteBandingRequest)

Entfernt einen Bereich mit Band

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Erstellt neue Entwicklermetadaten

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aktualisiert einen vorhandenen Entwicklermetadateneintrag

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Löscht Entwicklermetadaten

randomizeRange

object (RandomizeRangeRequest)

Sortiert die Reihenfolge der Zeilen in einem Bereich nach dem Zufallsprinzip.

addDimensionGroup

object (AddDimensionGroupRequest)

Erstellt eine Gruppe für den angegebenen Bereich.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Löscht eine Gruppe im angegebenen Bereich.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Aktualisiert den Status der angegebenen Gruppe.

trimWhitespace

object (TrimWhitespaceRequest)

Passt Zellen von Leerräumen an (z. B. Leerzeichen, Tabulatoren oder neue Zeilen).

deleteDuplicates

object (DeleteDuplicatesRequest)

Entfernt Zeilen mit doppelten Werten in den angegebenen Spalten eines Zellenbereichs.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Aktualisiert den Rahmen eines eingebetteten Objekts.

addSlicer

object (AddSlicerRequest)

Fügt einen Datenschnitt hinzu.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Aktualisiert die Spezifikationen eines Datenschnitts.

addDataSource

object (AddDataSourceRequest)

Fügt eine Datenquelle hinzu.

updateDataSource

object (UpdateDataSourceRequest)

Aktualisiert eine Datenquelle.

deleteDataSource

object (DeleteDataSourceRequest)

Löscht eine Datenquelle.

refreshDataSource

object (RefreshDataSourceRequest)

Aktualisiert eine oder mehrere Datenquellen und zugehörige dbobjects.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Bricht Aktualisierungen von einer oder mehreren Datenquellen und zugehörigen dbobjects ab.

UpdateSpreadsheetPropertiesRequest

Aktualisiert die Eigenschaften einer Tabelle.

JSON-Darstellung
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
Felder
properties

object (SpreadsheetProperties)

Die zu aktualisierenden Eigenschaften.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Stamm-Eigenschaften ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

UpdateSheetPropertiesRequest

Aktualisiert Eigenschaften des Tabellenblatts mit den angegebenen sheetId

JSON-Darstellung
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
Felder
properties

object (SheetProperties)

Die zu aktualisierenden Eigenschaften.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm properties ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

UpdateDimensionPropertiesRequest

Aktualisiert die Eigenschaften von Dimensionen innerhalb des angegebenen Bereichs.

JSON-Darstellung
{
  "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.
}
Felder
properties

object (DimensionProperties)

Zu aktualisierende Eigenschaften.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm properties ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

Union-Feld dimension_range Der Dimensionsbereich. dimension_range kann nur einer der folgenden Werte sein:
range

object (DimensionRange)

Die zu aktualisierenden Zeilen oder Spalten.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Die Spalten in einem Tabellenblatt der Datenquelle, die aktualisiert werden sollen.

DataSourceSheetDimensionRange

Ein Bereich entlang einer Dimension auf einer DATA_SOURCE Tabellenblatt.

JSON-Darstellung
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
Felder
sheetId

integer

Die ID der Datenquellentabelle, in der sich der Bereich befindet.

columnReferences[]

object (DataSourceColumnReference)

Die Spalten im Tabellenblatt der Datenquelle.

UpdateNamedRangeRequest

Aktualisiert Attribute des benannten Bereichs mit den angegebenen namedRangeId

JSON-Darstellung
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
Felder
namedRange

object (NamedRange)

Der benannte Bereich, der mit den neuen Attributen aktualisiert werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm namedRange ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

RepeatCellRequest

Aktualisiert alle Zellen im Bereich auf die Werte im angegebenen Cell-Objekt. Nur die Felder, die in den fields aktualisiert werden. andere unverändert bleiben.

Wenn Sie eine Zelle mit einer Formel schreiben, werden die Bereiche der Formel automatisch für jedes Feld im Bereich erhöht. Wenn Sie z. B. eine Zelle mit einer Formel =A1 B2:C4 liegen würde, wäre B2 =A1, B3 wäre =A2, B4 wäre =A3, C2 wäre =B1, C3 wäre =B2, C4 wäre =B3

Um die Bereiche der Formel statisch zu halten, verwenden Sie die Methode $ . Verwenden Sie z. B. die Formel =$A$1 um zu verhindern, dass die Anzahl erhöht wird.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
Felder
range

object (GridRange)

Bereich, in dem die Zelle wiederholt werden soll

cell

object (CellData)

Die zu schreibenden Daten.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm cell ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

AddNamedRangeRequest

Fügt der Tabelle einen benannten Bereich hinzu.

JSON-Darstellung
{
  "namedRange": {
    object (NamedRange)
  }
}
Felder
namedRange

object (NamedRange)

Der benannte Bereich, der hinzugefügt werden soll. Die namedRangeId ist optional. Wenn kein Wert festgelegt ist, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

DeleteNamedRangeRequest

Entfernt den benannten Bereich mit der angegebenen ID aus der Tabelle.

JSON-Darstellung
{
  "namedRangeId": string
}
Felder
namedRangeId

string

Die ID des benannten Bereichs, der gelöscht werden soll.

AddSheetRequest

Fügt ein neues Tabellenblatt hinzu. Wenn ein Tabellenblatt zu einem bestimmten Index hinzugefügt wird, werden alle nachfolgenden Blätter werden die Indexe erhöht. Verwenden Sie zum Hinzufügen eines Objektblatts AddChartRequest und geben Sie an, EmbeddedObjectPosition.sheetId oder EmbeddedObjectPosition.newSheet

JSON-Darstellung
{
  "properties": {
    object (SheetProperties)
  }
}
Felder
properties

object (SheetProperties)

Die Eigenschaften, die das neue Tabellenblatt haben soll. Alle Attribute sind optional. Die sheetId ist optional. Ist kein Wert festgelegt, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Tabellenblatts anzugeben.

DeleteSheetRequest

Löscht das angeforderte Tabellenblatt.

JSON-Darstellung
{
  "sheetId": integer
}
Felder
sheetId

integer

Die ID des zu löschenden Tabellenblatts.

Wenn das Tabellenblatt DATA_SOURCE -Typ, der zugehörige DataSource wird ebenfalls gelöscht.

AutoFillRequest

Ergänzt mehr Daten basierend auf vorhandenen Daten.

JSON-Darstellung
{
  "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.
}
Felder
useAlternateSeries

boolean

"True", wenn Daten mit der "Alternative" generiert werden sollen . Dies unterscheidet sich je nach Typ und Menge der Quelldaten.

Union-Feld area Der Bereich, der automatisch ausgefüllt werden soll. area kann nur einer der folgenden Werte sein:
range

object (GridRange)

Der Bereich, der automatisch ausgefüllt werden soll. Dadurch wird der Bereich untersucht und der Ort mit Daten erkannt. Diese Daten werden automatisch in den Rest des Bereichs eingefügt.

sourceAndDestination

object (SourceAndDestination)

Die Quell- und Zielbereiche, die automatisch ausgefüllt werden sollen. Dadurch wird explizit die Quelle der Autofill-Daten aufgeführt und es wird explizit angegeben, wo diese Daten erweitert werden sollen.

SourceAndDestination

Eine Kombination aus einem Quellbereich und der Erweiterung dieser Quelle.

JSON-Darstellung
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
Felder
source

object (GridRange)

Der Speicherort der Daten, die als Quelle für die Autofill-Funktion verwendet werden sollen.

dimension

enum (Dimension)

Die Dimension, in die die Daten eingegeben werden sollen.

fillLength

integer

Die Anzahl der Zeilen oder Spalten, in die Daten eingetragen werden sollen. Positive Zahlen werden über die letzte Zeile oder letzte Spalte der Quelle hinaus erweitert. Negative Zahlen werden vor der ersten Zeile oder ersten Spalte der Quelle maximiert.

CutPasteRequest

Verschiebt Daten aus der Quelle in das Ziel.

JSON-Darstellung
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
Felder
source

object (GridRange)

Die Quelldaten, die ausgeschnitten werden sollen.

destination

object (GridCoordinate)

Die Koordinate für den Bereich links oben, in die die Daten eingefügt werden sollen.

pasteType

enum (PasteType)

Welche Art von Daten eingefügt werden sollen. Alle Quelldaten werden ausgeschnitten, unabhängig davon, was eingefügt wird.

PasteType

Welche Art von Daten eingefügt werden sollen.

Enums
PASTE_NORMAL Sie können Werte, Formeln, Formate einfügen und Zellen verbinden.
PASTE_VALUES Fügen Sie die Werte NUR ohne Formate, Formeln oder Zusammenführungen ein.
PASTE_FORMAT Fügen Sie nur das Format und die Datenvalidierung ein.
PASTE_NO_BORDERS Gefällt mir PASTE_NORMAL aber ohne Rahmen.
PASTE_FORMULA Fügen Sie nur die Formeln ein.
PASTE_DATA_VALIDATION Fügen Sie nur die Datenvalidierung ein.
PASTE_CONDITIONAL_FORMATTING Fügen Sie nur die Regeln für die bedingte Formatierung ein.

CopyPasteRequest

Kopiert Daten aus der Quelle in das Ziel.

JSON-Darstellung
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
Felder
source

object (GridRange)

Der Quellbereich, der kopiert werden soll.

destination

object (GridRange)

Der Ort, an den die Inhalte eingefügt werden sollen. Wenn der Bereich einen Bereich abdeckt, der ein Vielfaches der Höhe oder Breite der Quelle ist, werden die Daten wiederholt, um den Zielbereich auszufüllen. Wenn der Bereich kleiner als der Quellbereich ist, werden trotzdem die gesamten Quelldaten (über das Ende des Zielbereichs hinaus) kopiert.

pasteType

enum (PasteType)

Welche Art von Daten eingefügt werden sollen.

pasteOrientation

enum (PasteOrientation)

Die Ausrichtung dieser Daten beim Einfügen.

PasteOrientation

Wie ein Einfügevorgang ausgeführt werden soll.

Enums
NORMAL Fügen Sie normal ein.
TRANSPOSE Transponiert einfügen, wobei alle Zeilen zu Spalten werden und umgekehrt.

MergeCellsRequest

Führt alle Zellen im Bereich zusammen.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
Felder
range

object (GridRange)

Zellenbereich, der verbunden werden soll

mergeType

enum (MergeType)

Wie die Zellen verbunden werden sollen.

MergeType

Der Typ der zu erstellenden Zusammenführung.

Enums
MERGE_ALL Einzelne Zusammenführung aus dem Bereich erstellen
MERGE_COLUMNS Zusammenführung für jede Spalte im Bereich erstellen
MERGE_ROWS Zusammenführung für jede Zeile im Bereich erstellen

UnmergeCellsRequest

Hebt die Verbindung von Zellen im angegebenen Bereich auf.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  }
}
Felder
range

object (GridRange)

Bereich, innerhalb dessen der Zellenverbund aufgehoben werden soll Wenn der Bereich mehrere verbundene Zellen umfasst, werden alle Zellen getrennt. Der Bereich darf sich nicht über einen Zellenverbund erstrecken.

UpdateBordersRequest

Aktualisiert die Grenzen eines Bereichs. Wenn ein Feld in der Anfrage nicht festgelegt ist, bleibt der Rahmen unverändert. Zum Beispiel mit zwei nachfolgenden UpdateBordersRequest:

  1. Bereich: A1:A5 { top: RED, bottom: WHITE }
  2. Bereich: A1:A5 { left: BLUE }

Das Ergebnis: Die Ränder von A1:A5 sind { top: RED, bottom: WHITE, left: BLUE } Wenn Sie einen Rahmen entfernen möchten, setzen Sie den Stil explizit auf NONE

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
Felder
range

object (GridRange)

Bereich, dessen Rahmen aktualisiert werden sollen

top

object (Border)

Der Rahmen, der oben im Bereich platziert werden soll.

bottom

object (Border)

Rahmen, der unter dem Bereich platziert werden soll

left

object (Border)

Rahmen, der links vom Bereich platziert werden soll

right

object (Border)

Rahmen, der rechts neben dem Bereich platziert werden soll

innerHorizontal

object (Border)

Der horizontale Rahmen, der in den Bereich eingefügt werden soll.

innerVertical

object (Border)

Die vertikale Rahmenlinie, die in den Bereich eingefügt werden soll.

UpdateCellsRequest

Aktualisiert alle Zellen in einem Bereich mit neuen Daten.

JSON-Darstellung
{
  "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.
}
Felder
rows[]

object (RowData)

Die zu schreibenden Daten.

fields

string (FieldMask format)

Die Felder von CellData, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Wurzel sind CellData. "row.values" verwendet. nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

Union-Feld area Die Standortdaten sollten geschrieben werden. Es muss genau ein Wert festgelegt werden. area kann nur einer der folgenden Werte sein:
start

object (GridCoordinate)

Die Koordinate, bei der mit dem Schreiben von Daten begonnen werden soll. Es kann eine beliebige Anzahl von Zeilen und Spalten geschrieben werden, auch eine unterschiedliche Anzahl von Spalten pro Zeile.

range

object (GridRange)

Bereich, in den Daten geschrieben werden sollen.

Wenn die Daten in den Zeilen nicht den gesamten angeforderten Bereich abdecken, werden die Felder, die mit denen in fields werden gelöscht.

AddFilterViewRequest

Fügt eine Filteransicht hinzu.

JSON-Darstellung
{
  "filter": {
    object (FilterView)
  }
}
Felder
filter

object (FilterView)

Der hinzuzufügende Filter. Die filterViewId ist optional. Ist kein Wert festgelegt, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Filters anzugeben.

AppendCellsRequest

Fügt nach der letzten Zeile mit Daten in einem Tabellenblatt neue Zellen hinzu und fügt gegebenenfalls neue Zeilen in das Tabellenblatt ein.

JSON-Darstellung
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string
}
Felder
sheetId

integer

Die ID des Tabellenblatts, an die die Daten angehängt werden sollen.

rows[]

object (RowData)

Die Daten, die angehängt werden sollen.

fields

string (FieldMask format)

Die Felder von CellData, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Wurzel sind CellData. "row.values" verwendet. nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

ClearBasicFilterRequest

Löscht den Basisfilter, falls im Tabellenblatt vorhanden.

JSON-Darstellung
{
  "sheetId": integer
}
Felder
sheetId

integer

Die ID der Tabelle, für die der Basisfilter gelöscht werden soll.

DeleteDimensionRequest

Löscht die Abmessungen aus dem Tabellenblatt.

JSON-Darstellung
{
  "range": {
    object (DimensionRange)
  }
}
Felder
range

object (DimensionRange)

Die Dimensionen, die aus dem Tabellenblatt gelöscht werden sollen.

DeleteEmbeddedObjectRequest

Löscht das eingebettete Objekt mit der angegebenen ID

JSON-Darstellung
{
  "objectId": integer
}
Felder
objectId

integer

Die ID des eingebetteten Objekts, das gelöscht werden soll.

DeleteFilterViewRequest

Löscht eine bestimmte Filteransicht.

JSON-Darstellung
{
  "filterId": integer
}
Felder
filterId

integer

Die ID des zu löschenden Filters.

DuplicateFilterViewRequest

Dupliziert eine bestimmte Filteransicht.

JSON-Darstellung
{
  "filterId": integer
}
Felder
filterId

integer

Die ID des duplizierten Filters.

DuplicateSheetRequest

Dupliziert den Inhalt eines Tabellenblatts.

JSON-Darstellung
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
Felder
sourceSheetId

integer

Das Tabellenblatt, das dupliziert werden soll.

Wenn die Quelltabelle DATA_SOURCE Typ, seine Unterstützung DataSource wird ebenfalls dupliziert und der neuen Kopie des Tabellenblatts zugeordnet. Es wird keine Datenausführung ausgelöst. Die Rasterdaten dieses Tabellenblatts werden ebenfalls kopiert, sind jedoch erst verfügbar, nachdem die Batchanfrage abgeschlossen wurde.

insertSheetIndex

integer

Der nullbasierte Index, in den das neue Tabellenblatt eingefügt werden soll. Der Index aller nachfolgenden Tabellenblätter wird erhöht.

newSheetId

integer

Wenn festgelegt, die ID des neuen Tabellenblatts. Wenn nicht festgelegt, wird eine ID ausgewählt. Wenn die ID festgelegt ist, darf sie nicht mit einer vorhandenen Tabellenblatt-ID in Konflikt stehen. Wenn dieser Wert festgelegt ist, darf er nicht negativ sein.

newSheetName

string

Der Name des neuen Tabellenblatts. Wenn das Feld leer ist, wird ein neuer Name für dich ausgewählt.

FindReplaceRequest

Sucht und ersetzt Daten in Zellen in einem Bereich, in einem Tabellenblatt oder in allen Tabellenblättern.

JSON-Darstellung
{
  "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.
}
Felder
find

string

Der Wert, nach dem gesucht werden soll.

replacement

string

Der Wert, der als Ersatz verwendet werden soll.

matchCase

boolean

"True", wenn bei der Suche die Groß-/Kleinschreibung berücksichtigt wird.

matchEntireCell

boolean

Wahr, wenn der Suchwert mit der gesamten Zelle übereinstimmen soll.

searchByRegex

boolean

„True“, wenn der Suchwert ein Regex ist. Der reguläre Ausdruck und die Ersetzung sollten den Java-Regex-Regeln unter https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. Der Ersatzstring darf auf Erfassungsgruppen verweisen. Wenn z. B. eine Zelle den Inhalt "Google Sheets" und ein anderer hat "Google Docs", dann sucht nach "o.* (.*)" mit der Ersetzung von "$1 Rocks" den Inhalt der Zellen in "GSheets Rocks" und "GDocs Rocks". .

includeFormulas

boolean

Wahr, wenn die Suche Zellen mit Formeln enthalten soll. False, um Zellen mit Formeln zu überspringen.

Union-Feld scope Der Bereich, in dem gesucht/ersetzt werden soll. Es muss nur ein Bereich festgelegt werden. scope kann nur einer der folgenden Werte sein:
range

object (GridRange)

Der Bereich, in dem gesucht/ersetzt werden soll.

sheetId

integer

Das Tabellenblatt, nach dem gesucht/ersetzt werden soll.

allSheets

boolean

"True", um in allen Tabellenblättern zu suchen/ersetzen.

InsertDimensionRequest

Fügt Zeilen oder Spalten in ein Tabellenblatt an einem bestimmten Index ein.

JSON-Darstellung
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
Felder
range

object (DimensionRange)

Die einzufügenden Dimensionen. Sowohl der Start- als auch der Endindex müssen begrenzt sein.

inheritFromBefore

boolean

Gibt an, ob die Dimensionseigenschaften von den Dimensionen vor oder nach den neu eingefügten Dimensionen erweitert werden sollen. Bei "True" werden die Dimensionen davor übernommen (in diesem Fall muss der Startindex größer als 0 sein), und bei "false", um die Dimensionen dahinter zu übernehmen.

Beispiel: Wenn Zeilenindex 0 einen roten Hintergrund und Zeilenindex 1 einen grünen Hintergrund hat, kann beim Einfügen von 2 Zeilen bei Index 1 entweder der grüne oder der rote Hintergrund übernommen werden. Wenn inheritFromBefore auf "true" gesetzt ist, sind die beiden neuen Zeilen rot (da die Zeile vor der Einfügemarke rot war). Wenn dagegen inheritFromBefore falsch ist, werden die beiden neuen Zeilen grün dargestellt, da die Zeile nach der Einfügemarke grün war.

InsertRangeRequest

Fügt Zellen in einen Bereich ein und verschiebt die vorhandenen Zellen nach oben oder unten.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Felder
range

object (GridRange)

Bereich, in den neue Zellen eingefügt werden sollen

shiftDimension

enum (Dimension)

Die Dimension, die beim Einfügen von Zellen verschoben wird. Wenn ROWS, vorhandene Zellen werden nach unten verschoben. Wenn COLUMNS, vorhandene Zellen werden nach rechts verschoben.

MoveDimensionRequest

Verschiebt eine oder mehrere Zeilen oder Spalten.

JSON-Darstellung
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
Felder
source

object (DimensionRange)

Die Quelldimensionen, die verschoben werden sollen.

destinationIndex

integer

Der nullbasierte Startindex für den Ort, zu dem die Quelldaten verschoben werden sollen, basierend auf den Koordinaten vorher werden die Quelldaten aus dem Raster entfernt. Vorhandene Daten werden je nach Dimension nach unten oder rechts verschoben, um Platz für die verschobenen Dimensionen zu schaffen. Die Quelldimensionen werden aus dem Raster entfernt, sodass sich die Daten möglicherweise in einem anderen Index als angegeben befinden.

Wenn beispielsweise A1..A5 von 0, 1, 2, 3, 4 und sich bewegen wollen, "1" und "2" bis zwischen "3" und "4" wäre die Quelle ROWS [1..3) und der Zielindex wäre "4". (der nullbasierte Index von Zeile 5). Das Endergebnis wäre A1..A5 von 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Die Position eines eingebetteten Objekts aktualisieren, z. B. wenn ein Diagramm oder ein Bild verschoben oder seine Größe geändert wird

JSON-Darstellung
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
Felder
objectId

integer

Die ID des Objekts, das verschoben werden soll.

newPosition

object (EmbeddedObjectPosition)

Eine explizite Position, zu der das eingebettete Objekt verschoben werden soll. Wenn newPosition.sheetId festgelegt ist, wird ein neues Tabellenblatt mit dieser ID erstellt. Wenn newPosition.newSheet auf "true" gesetzt ist, wird ein neues Tabellenblatt mit einer ID erstellt, die für Sie ausgewählt wird.

fields

string (FieldMask format)

Die Felder von OverlayPosition die beim Festlegen einer neuen Position aktualisiert werden muss. Wird nur verwendet, wenn newPosition.overlayPosition festgelegt ist. In diesem Fall muss mindestens ein Feld angegeben werden. Der Stamm newPosition.overlayPosition ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

PasteDataRequest

Fügt Daten ab der angegebenen Koordinate in die Tabellenkalkulation ein.

JSON-Darstellung
{
  "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.
}
Felder
coordinate

object (GridCoordinate)

Die Koordinate, an der die Daten eingefügt werden sollen.

data

string

Die einzufügenden Daten.

type

enum (PasteType)

Wie die Daten eingefügt werden sollen.

Union-Feld kind So werden die Daten interpretiert, wenn genau ein Wert festgelegt werden muss. kind kann nur einer der folgenden Werte sein:
delimiter

string

Das Trennzeichen in den Daten.

html

boolean

"True", wenn es sich bei den Daten um HTML-Daten handelt.

TextToColumnsRequest

Teilt eine Textspalte anhand eines Trennzeichens in jeder Zelle in mehrere Spalten auf.

JSON-Darstellung
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
Felder
source

object (GridRange)

Der Quelldatenbereich. Sie muss sich über genau eine Spalte erstrecken.

delimiter

string

Das zu verwendende Trennzeichen. Wird nur verwendet, wenn delimiterType gleich CUSTOM

delimiterType

enum (DelimiterType)

Der zu verwendende Trennzeichentyp.

DelimiterType

Das Trennzeichen, nach dem die Trennung erfolgen soll.

Enums
DELIMITER_TYPE_UNSPECIFIED Standardwert. Dieser Wert darf nicht verwendet werden.
COMMA „,“
SEMICOLON ;
PERIOD „.“
SPACE „ „
CUSTOM Ein benutzerdefinierter Wert, der als Trennzeichen definiert ist.
AUTODETECT Spalten automatisch erkennen.

UpdateFilterViewRequest

Aktualisiert Attribute der Filteransicht.

JSON-Darstellung
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
Felder
filter

object (FilterView)

Die neuen Eigenschaften der Filteransicht.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm filter ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

DeleteRangeRequest

Löscht einen Zellenbereich und verschiebt die anderen Zellen in den gelöschten Bereich.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
Felder
range

object (GridRange)

Zellenbereich, der gelöscht werden soll.

shiftDimension

enum (Dimension)

Dimension, aus der gelöschte Zellen ersetzt werden Wenn ROWS, vorhandene Zellen werden nach oben verschoben, um die gelöschten Zellen zu ersetzen. Wenn COLUMNS, vorhandene Zellen werden nach links verschoben, um die gelöschten Zellen zu ersetzen.

AppendDimensionRequest

Zeilen oder Spalten werden an das Ende eines Tabellenblatts angehängt.

JSON-Darstellung
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
Felder
sheetId

integer

Das Tabellenblatt, an das Zeilen oder Spalten angehängt werden sollen.

dimension

enum (Dimension)

Legt fest, ob Zeilen oder Spalten angehängt werden sollen.

length

integer

Die Anzahl der Zeilen oder Spalten, die angefügt werden sollen.

AddConditionalFormatRuleRequest

Fügt am angegebenen Index eine neue Regel für die bedingte Formatierung hinzu. Alle nachfolgenden Regeln werden die Indexe erhöht.

JSON-Darstellung
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
Felder
rule

object (ConditionalFormatRule)

Die hinzuzufügende Regel.

index

integer

Der nullbasierte Index, in den die Regel eingefügt werden soll.

UpdateConditionalFormatRuleRequest

Aktualisiert eine Regel für die bedingte Formatierung am angegebenen Index oder verschiebt eine Regel für die bedingte Formatierung in einen anderen Index.

JSON-Darstellung
{
  "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.
}
Felder
index

integer

Der nullbasierte Index der Regel, die ersetzt oder verschoben werden soll.

sheetId

integer

Das Tabellenblatt der Regel, die verschoben werden soll. Erforderlich, wenn newIndex festgelegt ist, andernfalls nicht verwendet.

Union-Feld instruction Die Art des Updates, das stattfinden soll. instruction kann nur einer der folgenden Werte sein:
rule

object (ConditionalFormatRule)

Die Regel, die die Regel am angegebenen Index ersetzen soll.

newIndex

integer

Der nullbasierte neue Index, bei dem die Regel enden soll.

DeleteConditionalFormatRuleRequest

Löscht eine Regel für die bedingte Formatierung am angegebenen Index. Alle nachfolgenden Regeln werden dekrementiert.

JSON-Darstellung
{
  "index": integer,
  "sheetId": integer
}
Felder
index

integer

Der nullbasierte Index der zu löschenden Regel.

sheetId

integer

Das Tabellenblatt, aus dem die Regel gelöscht wird.

SortRangeRequest

Sortiert Daten in Zeilen basierend auf einer Sortierreihenfolge pro Spalte.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
Felder
range

object (GridRange)

Bereich, der sortiert werden soll.

sortSpecs[]

object (SortSpec)

Die Sortierreihenfolge pro Spalte. Spätere Spezifikationen werden verwendet, wenn Werte in den vorherigen Spezifikationen gleich sind.

SetDataValidationRequest

Legt eine Datenvalidierungsregel für jede Zelle im Bereich fest. Wenn Sie die Validierung in einem Bereich löschen möchten, rufen Sie diese Methode auf, ohne eine Regel anzugeben.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  }
}
Felder
range

object (GridRange)

Der Bereich, für den die Datenvalidierungsregel gelten soll.

rule

object (DataValidationRule)

Die Datenvalidierungsregel, die für jede Zelle im Bereich festgelegt werden soll, oder leer, um die Datenvalidierung im Bereich zu löschen.

SetBasicFilterRequest

Legt den Basisfilter für ein Tabellenblatt fest.

JSON-Darstellung
{
  "filter": {
    object (BasicFilter)
  }
}
Felder
filter

object (BasicFilter)

Der festzulegende Filter.

AddProtectedRangeRequest

Fügt einen neuen geschützten Bereich hinzu.

JSON-Darstellung
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
Felder
protectedRange

object (ProtectedRange)

Der geschützte Bereich, der hinzugefügt werden soll. Die protectedRangeId ist optional. Ist kein Wert festgelegt, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

UpdateProtectedRangeRequest

Aktualisiert einen vorhandenen geschützten Bereich mit dem angegebenen Wert protectedRangeId

JSON-Darstellung
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
Felder
protectedRange

object (ProtectedRange)

Der geschützte Bereich, der mit den neuen Attributen aktualisiert werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm protectedRange ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

DeleteProtectedRangeRequest

Löscht den geschützten Bereich mit der angegebenen ID.

JSON-Darstellung
{
  "protectedRangeId": integer
}
Felder
protectedRangeId

integer

Die ID des geschützten Bereichs, der gelöscht werden soll.

AutoResizeDimensionsRequest

Ändert automatisch eine oder mehrere Dimensionen basierend auf dem Inhalt der Zellen in dieser Dimension.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld dimension_range Der Dimensionsbereich. dimension_range kann nur einer der folgenden Werte sein:
dimensions

object (DimensionRange)

Die Abmessungen, deren Größe automatisch angepasst werden soll.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Die Dimensionen im Tabellenblatt der Datenquelle, deren Größe automatisch angepasst werden soll.

AddChartRequest

Fügt einem Tabellenblatt in der Tabelle ein Diagramm hinzu.

JSON-Darstellung
{
  "chart": {
    object (EmbeddedChart)
  }
}
Felder
chart

object (EmbeddedChart)

Das Diagramm, das der Tabelle hinzugefügt werden soll, einschließlich der Position, an der es platziert werden soll. Die chartId ist optional. Wenn kein Wert festgelegt ist, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines eingebetteten Objekts anzugeben, das bereits vorhanden ist.

UpdateChartSpecRequest

Aktualisiert die Spezifikationen eines Diagramms. Dadurch wird das Diagramm weder verschoben noch in seiner Größe angepasst. Wenn Sie ein Diagramm verschieben oder seine Größe anpassen möchten, verwenden Sie UpdateEmbeddedObjectPositionRequest)

JSON-Darstellung
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
Felder
chartId

integer

Die ID des zu aktualisierenden Diagramms.

spec

object (ChartSpec)

Die Spezifikation, die auf das Diagramm angewendet werden soll.

UpdateBandingRequest

Aktualisiert die Eigenschaften des bereitgestellten Bandbereichs.

JSON-Darstellung
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
Felder
bandedRange

object (BandedRange)

Der Bandbereich, der mit den neuen Eigenschaften aktualisiert werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm bandedRange ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

AddBandingRequest

Fügt der Tabelle einen neuen Bandbereich hinzu.

JSON-Darstellung
{
  "bandedRange": {
    object (BandedRange)
  }
}
Felder
bandedRange

object (BandedRange)

Der hinzuzufügende Bandbereich. Die bandedRangeId ist optional. Wenn kein Wert festgelegt ist, wird eine ID nach dem Zufallsprinzip generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

DeleteBandingRequest

Entfernt den Band-Bereich mit der angegebenen ID aus der Tabelle.

JSON-Darstellung
{
  "bandedRangeId": integer
}
Felder
bandedRangeId

integer

Die ID des zu löschenden Bandbereichs.

CreateDeveloperMetadataRequest

Eine Anfrage zum Erstellen von Entwicklermetadaten.

JSON-Darstellung
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
Felder
developerMetadata

object (DeveloperMetadata)

Die zu erstellenden Entwicklermetadaten.

UpdateDeveloperMetadataRequest

Eine Anfrage zum Aktualisieren der Eigenschaften von Entwicklermetadaten. Aktualisiert die Eigenschaften der von den Filtern ausgewählten Entwicklermetadaten auf die Werte, die in der DeveloperMetadata . Aufrufer müssen die zu aktualisierenden Eigenschaften im Parameter „fields“ festlegen. Außerdem muss mindestens eine Property angegeben werden. DataFilter die mit den zu aktualisierenden Metadaten übereinstimmen.

JSON-Darstellung
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
Felder
dataFilters[]

object (DataFilter)

Die Filter, die den zu aktualisierenden Entwicklermetadateneinträgen entsprechen.

developerMetadata

object (DeveloperMetadata)

Der Wert, auf den alle mit den Datenfiltern übereinstimmenden Metadaten aktualisiert werden.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm developerMetadata ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

DeleteDeveloperMetadataRequest

Eine Anfrage zum Löschen von Entwicklermetadaten.

JSON-Darstellung
{
  "dataFilter": {
    object (DataFilter)
  }
}
Felder
dataFilter

object (DataFilter)

Der Datenfilter, der die Kriterien beschreibt, die zur Auswahl des zu löschenden Entwicklermetadateneintrags verwendet werden.

RandomizeRangeRequest

Sortiert die Reihenfolge der Zeilen in einem Bereich nach dem Zufallsprinzip.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  }
}
Felder
range

object (GridRange)

Bereich, der zufällig angeordnet werden soll.

AddDimensionGroupRequest

Erstellt eine Gruppe für den angegebenen Bereich.

Wenn der angeforderte Bereich eine Obermenge des Bereichs einer vorhandenen Gruppe G ist, wird die Tiefe von G erhöht und die neue Gruppe G die Tiefe dieser Gruppe hat. Beispielsweise führt eine Gruppe [C:D, Tiefe 1] + [B:E] zu den Gruppen [B:E, Tiefe 1] und [C:D, Tiefe 2]. Wenn der angeforderte Bereich eine Teilmenge des Bereichs einer vorhandenen Gruppe G ist, dann ist die Tiefe der neuen Gruppe G' um eins größer wird als die Tiefe des G. Beispiel: Eine Gruppe [B:E, Tiefe 1] + [C:D] ergibt die Gruppen [B:E, Tiefe 1] und [C:D, Tiefe 2]. Wenn der angeforderte Bereich vor dem Bereich einer vorhandenen Gruppe G beginnt und innerhalb dieses endet oder innerhalb des Bereichs beginnt und danach endet, wird der Bereich der vorhandenen Gruppe G die Verbindung der Bereiche und die neue Gruppe G hat die Tiefe um eins größer als die Tiefe von G und den Bereich als Schnittpunkt der Bereiche. Beispiel: Eine Gruppe [B:D, Tiefe 1] + [C:E] ergibt die Gruppen [B:E, Tiefe 1] und [C:D, Tiefe 2].

JSON-Darstellung
{
  "range": {
    object (DimensionRange)
  }
}
Felder
range

object (DimensionRange)

Der Bereich, für den eine Gruppe erstellt werden soll.

DeleteDimensionGroupRequest

Löscht eine Gruppe im angegebenen Bereich, indem die Tiefe der Dimensionen im Bereich verringert wird.

Angenommen, das Tabellenblatt hat eine Gruppe „Tiefe-1“ über B:E und eine Gruppe „Tiefe-2“ über „C:D“. Wenn Sie eine Gruppe über D:E löschen, bleibt das Tabellenblatt mit einer Gruppe „depth-1“ über B:D und einer Gruppe „depth-2“ über C:C.

JSON-Darstellung
{
  "range": {
    object (DimensionRange)
  }
}
Felder
range

object (DimensionRange)

Der Bereich der zu löschenden Gruppe.

UpdateDimensionGroupRequest

Aktualisiert den Status der angegebenen Gruppe.

JSON-Darstellung
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
Felder
dimensionGroup

object (DimensionGroup)

Die Gruppe, deren Status aktualisiert werden soll. Der Bereich und die Tiefe der Gruppe sollten eine gültige Gruppe im Tabellenblatt angeben und alle anderen Felder werden aktualisiert.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm dimensionGroup ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

TrimWhitespaceRequest

Passt den Leerraum (z. B. Leerzeichen, Tabulatoren oder neue Zeilen) in allen Zellen im angegebenen Bereich an. Mit dieser Anfrage werden alle Leerzeichen am Anfang und Ende des Zellentextes entfernt und die Teilsequenz verbleibender Leerzeichen auf ein einzelnes Leerzeichen reduziert. Wenn der resultierende zugeschnittene Text mit einem „+“ beginnt, oder '=' bleibt der Text als Zeichenfolgenwert und wird nicht als Formel interpretiert.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  }
}
Felder
range

object (GridRange)

Bereich, dessen Zellen geschnitten werden sollen

DeleteDuplicatesRequest

Entfernt Zeilen in diesem Bereich, die Werte in den angegebenen Spalten enthalten, die Duplikate von Werten in einer vorherigen Zeile sind. Zeilen mit identischen Werten, aber unterschiedlicher Groß- und Kleinschreibung, Formatierung oder Formeln werden als Duplikate betrachtet.

Durch diese Anfrage werden auch doppelte Zeilen entfernt, die in der Ansicht ausgeblendet sind, z. B. aufgrund eines Filters. Beim Entfernen von Duplikaten wird die erste Instanz jedes von oben abwärts gescannten Zeilenduplikates im resultierenden Bereich beibehalten. Inhalte außerhalb des angegebenen Bereichs werden nicht entfernt und Zeilen, die als Duplikate gelten, müssen im Bereich nicht nebeneinanderliegen.

JSON-Darstellung
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
Felder
range

object (GridRange)

Bereich, aus dem doppelte Zeilen entfernt werden sollen

comparisonColumns[]

object (DimensionRange)

Die Spalten in dem Bereich, der auf doppelte Werte analysiert werden soll. Wenn keine Spalten ausgewählt sind, werden alle Spalten auf Duplikate analysiert.

UpdateEmbeddedObjectBorderRequest

Aktualisiert die Rahmeneigenschaft eines eingebetteten Objekts.

JSON-Darstellung
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
Felder
objectId

integer

Die ID des eingebetteten Objekts, das aktualisiert werden soll.

border

object (EmbeddedObjectBorder)

Der Rahmen, der für das eingebettete Objekt gilt.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm border ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

AddSlicerRequest

Fügt einem Tabellenblatt in der Tabelle einen Datenschnitt hinzu.

JSON-Darstellung
{
  "slicer": {
    object (Slicer)
  }
}
Felder
slicer

object (Slicer)

Der Datenschnitt, der der Tabelle hinzugefügt werden soll, einschließlich der Position, an der er platziert werden soll. Die slicerId ist optional. Ist kein Wert festgelegt, wird eine ID nach dem Zufallsprinzip generiert. Die ID eines bereits vorhandenen Datenschnitts darf nicht angegeben werden.

UpdateSlicerSpecRequest

Aktualisiert die Spezifikationen eines Datenschnitts. Dadurch wird ein Datenschnitt nicht verschoben oder seine Größe geändert. Wenn Sie einen Datenschnitt verschieben oder seine Größe anpassen möchten, UpdateEmbeddedObjectPositionRequest

JSON-Darstellung
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
Felder
slicerId

integer

Die ID des Datenschnitts, der aktualisiert werden soll.

spec

object (SlicerSpec)

Die Spezifikation, die auf den Datenschnitt angewendet werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm SlicerSpec ist impliziert und sollte nicht angegeben werden. Ein einzelnes „*“ kann als Kurzschreibweise verwendet werden, um alle Felder aufzulisten.

AddDataSourceRequest

Fügt eine Datenquelle hinzu. Nachdem die Datenquelle hinzugefügt wurde, wird eine verknüpfte DATA_SOURCE Das Tabellenblatt wird erstellt und eine Ausführung ausgelöst, um das Tabellenblatt zu aktualisieren, um Daten aus der Datenquelle zu lesen.

Für die Anfrage ist eine zusätzliche bigquery.readonly OAuth-Bereich, wenn Sie eine BigQuery-Datenquelle hinzufügen.

JSON-Darstellung
{
  "dataSource": {
    object (DataSource)
  }
}
Felder
dataSource

object (DataSource)

Die Datenquelle, die hinzugefügt werden soll.

UpdateDataSourceRequest

Aktualisiert eine Datenquelle. Nachdem die Datenquelle erfolgreich aktualisiert wurde, wird eine Ausführung ausgelöst, um die zugehörigen DATA_SOURCE um Daten aus der aktualisierten Datenquelle zu lesen.

Für die Anfrage ist eine zusätzliche bigquery.readonly OAuth-Bereich, wenn Sie eine BigQuery-Datenquelle aktualisieren.

JSON-Darstellung
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
Felder
dataSource

object (DataSource)

Die Datenquelle, die aktualisiert werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Der Stamm dataSource ist impliziert und sollte nicht angegeben werden. Eine einzelne "*" kann als Kurzschreibweise für die Auflistung der einzelnen Felder verwendet werden.

DeleteDataSourceRequest

Löscht eine Datenquelle. Außerdem wird die zugehörige Datenquelle gelöscht und die Verknüpfung aller zugehörigen Datenquellenobjekte aufgehoben.

JSON-Darstellung
{
  "dataSourceId": string
}
Felder
dataSourceId

string

Die ID der Datenquelle, die gelöscht werden soll.

RefreshDataSourceRequest

Aktualisiert ein oder mehrere Datenquellenobjekte in der Tabelle anhand der angegebenen Verweise.

Für die Anfrage ist eine zusätzliche bigquery.readonly OAuth-Bereich, wenn Sie eine BigQuery-Datenquelle aktualisieren.

Wenn mehrere Aktualisierungsanfragen in einem Batch auf dieselben Datenquellenobjekte verweisen, wird nur die letzte Aktualisierungsanfrage verarbeitet. Alle diese Anfragen erhalten entsprechend dieselbe Antwort.

JSON-Darstellung
{
  "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.
}
Felder
force

boolean

Aktualisiert die Datenquellenobjekte unabhängig vom aktuellen Status. Wenn die Richtlinie nicht konfiguriert ist und ein referenziertes Datenquellenobjekt einen Fehlerstatus hatte, schlägt die Aktualisierung sofort fehl.

Union-Feld target Gibt an, was aktualisiert werden soll. target kann nur einer der folgenden Werte sein:
references

object (DataSourceObjectReferences)

Verweise auf Datenquellenobjekte, die aktualisiert werden sollen.

dataSourceId

string

Verweis auf ein DataSource Wenn dieses Flag angegeben ist, werden alle zugehörigen Datenquellenobjekte für die Datenquelle aktualisiert.

isAll

boolean

Aktualisiert alle vorhandenen Datenquellenobjekte in der Tabelle.

DataSourceObjectReferences

Eine Liste der Verweise auf Datenquellenobjekte.

JSON-Darstellung
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
Felder
references[]

object (DataSourceObjectReference)

Die Referenzen.

CancelDataSourceRefreshRequest

Bricht eine oder mehrere Aktualisierungen der Datenquellenobjekte in der Tabelle durch die angegebenen Verweise ab.

Für die Anfrage ist eine zusätzliche bigquery.readonly OAuth-Bereich, wenn Sie die Aktualisierung einer BigQuery-Datenquelle abbrechen.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld target Gibt an, was storniert werden soll. target kann nur einer der folgenden Werte sein:
references

object (DataSourceObjectReferences)

Verweise auf Datenquellenobjekte, deren Aktualisierungen abgebrochen werden sollen.

dataSourceId

string

Verweis auf ein DataSource Wenn dieses Flag angegeben ist, werden alle Aktualisierungen des zugehörigen Datenquellenobjekts für diese Datenquelle abgebrochen.

isAll

boolean

Bricht alle Aktualisierungen des Datenquellenobjekts für alle Datenquellen in der Tabelle ab.