Requests

Anfrage

Eine einzelne Art von Aktualisierung, die auf eine Tabelle angewendet wird.

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. Art der Aktualisierung. Es ist genau ein Feld erforderlich. kind darf nur einen der folgenden Werte haben:
updateSpreadsheetProperties

object (UpdateSpreadsheetPropertiesRequest)

Die Eigenschaften der Tabelle werden aktualisiert.

updateSheetProperties

object (UpdateSheetPropertiesRequest)

Aktualisiert die Eigenschaften eines Tabellenblatts.

updateDimensionProperties

object (UpdateDimensionPropertiesRequest)

Aktualisiert die Eigenschaften von Dimensionen.

updateNamedRange

object (UpdateNamedRangeRequest)

Aktualisiert einen benannten Bereich.

repeatCell

object (RepeatCellRequest)

Wiederholt eine einzelne Zelle in einem Bereich.

addNamedRange

object (AddNamedRangeRequest)

Hiermit wird ein benannter Bereich hinzugefügt.

deleteNamedRange

object (DeleteNamedRangeRequest)

Löscht einen benannten Bereich.

addSheet

object (AddSheetRequest)

Fügen Sie ein Tabellenblatt hinzu.

deleteSheet

object (DeleteSheetRequest)

Löscht ein Tabellenblatt.

autoFill

object (AutoFillRequest)

Fügt automatisch weitere Daten auf Grundlage vorhandener Daten ein.

cutPaste

object (CutPasteRequest)

Daten aus einem Bereich ausschneiden und in einen anderen einfügen.

copyPaste

object (CopyPasteRequest)

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

mergeCells

object (MergeCellsRequest)

Zellen werden zusammengeführt.

unmergeCells

object (UnmergeCellsRequest)

Heben Sie den Zellenverbund auf.

updateBorders

object (UpdateBordersRequest)

Aktualisiert die Rahmen in einem Zellenbereich.

updateCells

object (UpdateCellsRequest)

Hiermit werden viele Zellen gleichzeitig aktualisiert.

addFilterView

object (AddFilterViewRequest)

Hiermit wird eine Filteransicht hinzugefügt.

appendCells

object (AppendCellsRequest)

Zellen werden nach der letzten Zeile mit Daten in einem Tabellenblatt angefügt.

clearBasicFilter

object (ClearBasicFilterRequest)

Löscht den einfachen Filter auf einem Tabellenblatt.

deleteDimension

object (DeleteDimensionRequest)

Löscht Zeilen oder Spalten in einem Tabellenblatt.

deleteEmbeddedObject

object (DeleteEmbeddedObjectRequest)

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

deleteFilterView

object (DeleteFilterViewRequest)

Löscht eine Filteransicht aus einem Tabellenblatt.

duplicateFilterView

object (DuplicateFilterViewRequest)

Eine Filteransicht wird dupliziert.

duplicateSheet

object (DuplicateSheetRequest)

Hiermit wird ein Tabellenblatt dupliziert.

findReplace

object (FindReplaceRequest)

Hiermit werden Textvorkommnisse gefunden und durch anderen Text ersetzt.

insertDimension

object (InsertDimensionRequest)

Damit werden neue Zeilen oder Spalten in ein Tabellenblatt eingefügt.

insertRange

object (InsertRangeRequest)

Hiermit werden neue Zellen in ein Tabellenblatt eingefügt und die vorhandenen Zellen verschoben.

moveDimension

object (MoveDimensionRequest)

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

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

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

pasteData

object (PasteDataRequest)

Daten (HTML oder getrennt) in eine Tabelle einfügen

textToColumns

object (TextToColumnsRequest)

Wandelt eine Textspalte in viele Textspalten um.

updateFilterView

object (UpdateFilterViewRequest)

Aktualisiert die Eigenschaften einer Filteransicht.

deleteRange

object (DeleteRangeRequest)

Löscht einen Zellenbereich aus einer Tabelle und verschiebt die verbleibenden Zellen.

appendDimension

object (AppendDimensionRequest)

Dimensionen werden am Ende eines Tabellenblatts angehängt.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

Hiermit wird eine neue Regel für die bedingte Formatierung hinzugefügt.

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 grundlegenden Filter für ein Tabellenblatt fest.

addProtectedRange

object (AddProtectedRangeRequest)

Hiermit wird ein geschützter Bereich hinzugefügt.

updateProtectedRange

object (UpdateProtectedRangeRequest)

Aktualisiert einen geschützten Bereich.

deleteProtectedRange

object (DeleteProtectedRangeRequest)

Löscht einen geschützten Bereich.

autoResizeDimensions

object (AutoResizeDimensionsRequest)

Die Größe einer oder mehrerer Dimensionen wird automatisch anhand des Inhalts der Zellen in dieser Dimension angepasst.

addChart

object (AddChartRequest)

Fügen Sie ein Diagramm hinzu.

updateChartSpec

object (UpdateChartSpecRequest)

Aktualisiert die Spezifikationen eines Diagramms.

updateBanding

object (UpdateBandingRequest)

Bereich mit Farbbändern aktualisieren

addBanding

object (AddBandingRequest)

Fügen Sie einen neuen Bereich mit Farbbändern hinzu.

deleteBanding

object (DeleteBandingRequest)

Entfernt einen Bereich mit Farbverbund

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Erstellt neue Entwicklermetadaten

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aktualisiert einen vorhandenen Entwicklermetadateneintrag

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Entwicklermetadaten werden gelöscht.

randomizeRange

object (RandomizeRangeRequest)

Die Reihenfolge der Zeilen in einem Bereich wird zufällig.

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)

Entfernt aus Zellen Leerzeichen (z. B. Leerzeichen, Tabulatorzeichen oder Zeilenumbrüche).

deleteDuplicates

object (DeleteDuplicatesRequest)

Entfernt Zeilen mit doppelten Werten in bestimmten Spalten eines Zellenbereichs.

updateEmbeddedObjectBorder

object (UpdateEmbeddedObjectBorderRequest)

Aktualisiert den Rahmen eines eingebetteten Objekts.

addSlicer

object (AddSlicerRequest)

Fügen Sie einen Datenschnitt hinzu.

updateSlicerSpec

object (UpdateSlicerSpecRequest)

Aktualisiert die Spezifikationen eines Sliciers.

addDataSource

object (AddDataSourceRequest)

Hiermit wird eine Datenquelle hinzugefügt.

updateDataSource

object (UpdateDataSourceRequest)

Aktualisiert eine Datenquelle.

deleteDataSource

object (DeleteDataSourceRequest)

Löscht eine Datenquelle.

refreshDataSource

object (RefreshDataSourceRequest)

Eine oder mehrere Datenquellen und zugehörige Datenbankobjekte werden aktualisiert.

cancelDataSourceRefresh

object (CancelDataSourceRefreshRequest)

Hiermit werden Aktualisierungen einer oder mehrerer Datenquellen und zugehöriger Datenbankobjekte abgebrochen.

UpdateSpreadsheetPropertiesRequest

Aktualisiert die Eigenschaften einer Tabelle.

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

object (SpreadsheetProperties)

Die zu aktualisierenden Properties.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stamm „properties“ ist implizit und sollte nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

UpdateSheetPropertiesRequest

Aktualisiert die Eigenschaften des Tabellenblatts mit der angegebenen sheetId.

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

object (SheetProperties)

Die zu aktualisierenden Properties.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten properties ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller 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 Properties.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten properties ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

Union-Feld dimension_range. Der Dimensionsbereich. dimension_range darf nur einen der folgenden Werte haben:
range

object (DimensionRange)

Die Zeilen oder Spalten, die aktualisiert werden sollen.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Die Spalten in einem Datenquellenblatt, die aktualisiert werden sollen.

DataSourceSheetDimensionRange

Ein Bereich entlang einer einzelnen Dimension auf einem DATA_SOURCE-Tabellenblatt.

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

integer

Die ID des Tabellenblatts mit der Datenquelle, in dem sich der Bereich befindet.

columnReferences[]

object (DataSourceColumnReference)

Die Spalten auf dem Tabellenblatt „Datenquelle“.

UpdateNamedRangeRequest

Aktualisiert die Attribute des benannten Bereichs mit der angegebenen namedRangeId.

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

object (NamedRange)

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

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten namedRange ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

RepeatCellRequest

Aktualisiert alle Zellen im Bereich mit den Werten im angegebenen Zellobjekt. Nur die im Feld fields aufgeführten Felder werden aktualisiert, die anderen bleiben unverändert.

Wenn Sie eine Zelle mit einer Formel eingeben, werden die Bereiche der Formel automatisch für jedes Feld im Bereich erhöht. Wenn Sie beispielsweise eine Zelle mit der Formel =A1 in den Bereich B2:C4 eingeben, ist B2 =A1, B3 =A2, B4 =A3, C2 =B1, C3 =B2 und C4 =B3.

Wenn die Bereiche der Formel statisch bleiben sollen, verwenden Sie das Zeichen $. Verwenden Sie beispielsweise die Formel =$A$1, um zu verhindern, dass sowohl die Zeile als auch die Spalte inkrementiert werden.

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

object (GridRange)

Der Bereich, in dem die Zelle wiederholt werden soll.

cell

object (CellData)

Die zu schreibenden Daten.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten cell ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

AddNamedRangeRequest

Fügen Sie der Tabelle einen benannten Bereich hinzu.

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

object (NamedRange)

Der benannte Bereich, der hinzugefügt werden soll. Das Feld namedRangeId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig 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 eine Tabelle an einem bestimmten Index hinzugefügt wird, werden die Indexe aller nachfolgenden Tabellen erhöht. Wenn Sie ein Objektblatt hinzufügen möchten, verwenden Sie stattdessen AddChartRequest und geben Sie EmbeddedObjectPosition.sheetId oder EmbeddedObjectPosition.newSheet an.

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

object (SheetProperties)

Die Eigenschaften, die das neue Tabellenblatt haben soll. Alle Attribute sind optional. Das Feld sheetId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig 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 vom Typ DATA_SOURCE ist, wird auch das zugehörige DataSource gelöscht.

AutoFillRequest

Erfüllt anhand vorhandener Daten weitere Datenfelder.

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

„Wahr“, wenn Daten mit der „alternativen“ Reihe generiert werden sollen. Das hängt von der Art und der Menge der Quelldaten ab.

Union-Feld area. Der Bereich, der automatisch ausgefüllt werden soll. area darf nur einen der folgenden Werte haben:
range

object (GridRange)

Der Bereich, der automatisch ausgefüllt werden soll. Dadurch wird der Bereich geprüft und die Position mit Daten erkannt. Diese Daten werden dann automatisch in den Rest des Bereichs eingefügt.

sourceAndDestination

object (SourceAndDestination)

Quell- und Zielbereiche, die automatisch ausgefüllt werden sollen. Hier werden die Quelle der automatischen Vervollständigung und die Stelle, an der diese Daten erweitert werden sollen, explizit aufgeführt.

SourceAndDestination

Eine Kombination aus einem Quellbereich und einer Möglichkeit zur 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 Daten eingefügt werden sollen.

fillLength

integer

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

CutPasteRequest

Verschiebt Daten von der Quelle zum 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 links oben, an der die Daten eingefügt werden sollen.

pasteType

enum (PasteType)

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

PasteType

Welche Art von Daten sollte eingefügt werden?

Enums
PASTE_NORMAL Werte, Formeln, Formate und Zusammenführungen einfügen
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 Ähnlich wie 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 von der Quelle zum Ziel.

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

object (GridRange)

Der zu kopierende Quellbereich.

destination

object (GridRange)

Der Ort, an dem eingefügt werden soll. 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 die gesamten Quelldaten kopiert (über das Ende des Zielbereichs hinaus).

pasteType

enum (PasteType)

Welche Art von Daten eingefügt werden soll.

pasteOrientation

enum (PasteOrientation)

Wie diese Daten beim Einfügen ausgerichtet werden sollen.

PasteOrientation

So sollte ein Einfügevorgang ausgeführt werden.

Enums
NORMAL Fügen Sie den Text wie gewohnt ein.
TRANSPOSE Transponiertes Einfügen, bei dem alle Zeilen zu Spalten und umgekehrt werden.

MergeCellsRequest

Alle Zellen im Bereich werden zusammengeführt.

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

object (GridRange)

Der Zellenbereich, der zusammengeführt werden soll.

mergeType

enum (MergeType)

Wie die Zellen zusammengeführt werden sollen.

MergeType

Der zu erstellende Zusammenführungstyp.

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

UnmergeCellsRequest

Heben Sie den Zellenverbund im angegebenen Bereich auf.

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

object (GridRange)

Der Bereich, in dem alle Zellen getrennt werden sollen. Wenn der Bereich mehrere Zusammenführungen umfasst, werden alle aufgehoben. Der Bereich darf sich nicht teilweise über einen Zellenverbund erstrecken.

UpdateBordersRequest

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

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

Dadurch erhalten A1:A5 die Rahmenfarbe { top: RED, bottom: WHITE, left: BLUE }. Wenn Sie einen Rahmen entfernen möchten, legen Sie den Stil explizit auf NONE fest.

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)

Der Bereich, dessen Rahmen aktualisiert werden sollen.

top

object (Border)

Der Rahmen, der oben im Bereich platziert werden soll.

bottom

object (Border)

Der Rahmen, der am unteren Rand des Bereichs platziert werden soll.

left

object (Border)

Der Rahmen, der links neben dem Bereich platziert werden soll.

right

object (Border)

Der Rahmen, der rechts neben dem Bereich platziert werden soll.

innerHorizontal

object (Border)

Der horizontale Rahmen, der innerhalb des Bereichs platziert werden soll.

innerVertical

object (Border)

Der vertikale Rahmen, der innerhalb des Bereichs platziert werden soll.

UpdateCellsRequest

Alle Zellen in einem Bereich werden mit neuen Daten aktualisiert.

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 ist „CellData“. „row.values“ sollte nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

Union-Feld area. Die Standortdaten sollten geschrieben werden. Es muss genau ein Wert festgelegt werden. area darf nur einen der folgenden Werte haben:
start

object (GridCoordinate)

Die Koordinate, an der mit dem Schreiben von Daten begonnen werden soll. Es kann eine beliebige Anzahl von Zeilen und Spalten geschrieben werden, einschließlich einer unterschiedlichen Anzahl von Spalten pro Zeile.

range

object (GridRange)

Der Bereich, in den Daten geschrieben werden sollen.

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

AddFilterViewRequest

Hiermit wird eine Filteransicht hinzugefügt.

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

object (FilterView)

Der hinzuzufügende Filter. Das Feld filterViewId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Filters anzugeben.

AppendCellsRequest

Es werden nach der letzten Zeile mit Daten in einem Tabellenblatt neue Zellen hinzugefügt. Bei Bedarf werden auch neue Zeilen eingefügt.

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

integer

Die Tabellen-ID, der die Daten angehängt werden sollen.

rows[]

object (RowData)

Die anzuhängenden Daten.

fields

string (FieldMask format)

Die Felder von „CellData“, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Wurzel ist „CellData“. „row.values“ sollte nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

ClearBasicFilterRequest

Löscht den einfachen Filter, falls vorhanden.

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

integer

Die Tabellen-ID, für die der grundlegende Filter gelöscht werden soll.

DeleteDimensionRequest

Die Dimensionen werden aus dem Tabellenblatt gelöscht.

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 einzubettenden 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

Eine bestimmte Filteransicht wird dupliziert.

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

integer

Die ID des duplizierten Filters.

DuplicateSheetRequest

Dupliziert den Inhalt einer Tabelle.

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

integer

Das zu duplizierende Tabellenblatt.

Wenn das Quellblatt den Typ DATA_SOURCE hat, wird auch die zugehörige Sicherung DataSource dupliziert und mit der neuen Kopie des Blatts verknüpft. Es wird keine Datenausführung ausgelöst. Die Rasterdaten dieses Tabellenblatts werden ebenfalls kopiert, sind aber erst nach Abschluss der Batchanfrage verfügbar.

insertSheetIndex

integer

Der nullbasierte Index, an dem das neue Tabellenblatt eingefügt werden soll. Der Index aller nachfolgenden Tabellen wird erhöht.

newSheetId

integer

Falls festgelegt, die ID des neuen Tabellenblatts. Wenn nicht festgelegt, wird eine ID ausgewählt. Falls festgelegt, darf die ID nicht mit einer vorhandenen Tabellen-ID übereinstimmen. Wenn festgelegt, darf der Wert nicht negativ sein.

newSheetName

string

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

FindReplaceRequest

Hiermit werden Daten in Zellen in einem Bereich, in einem Tabellenblatt oder in allen Tabellenblättern gefunden und ersetzt.

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 Suchwert.

replacement

string

Der Wert, der als Ersatz verwendet werden soll.

matchCase

boolean

„True“, wenn bei der Suche zwischen Groß- und Kleinschreibung unterschieden wird.

matchEntireCell

boolean

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

searchByRegex

boolean

„True“, wenn der Suchwert ein regulärer Ausdruck ist. Der reguläre Ausdruck und der Ersatz müssen den Java-Regex-Regeln unter https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html entsprechen. Der Ersatzstring darf sich auf Erfassungsgruppen beziehen. Wenn eine Zelle beispielsweise den Inhalt "Google Sheets" und eine andere den Inhalt "Google Docs" enthält, wird der Inhalt der Zellen durch die Suche nach "o.* (.*)" und die Ersetzung durch "$1 Rocks" in "GSheets Rocks" bzw. "GDocs Rocks" geändert.

includeFormulas

boolean

„Wahr“, wenn die Suche Zellen mit Formeln umfassen soll. „False“, um Zellen mit Formeln zu überspringen.

Union-Feld scope. Der Umfang, in dem gesucht und ersetzt werden soll. Es muss genau ein Wert festgelegt werden. scope darf nur einen der folgenden Werte haben:
range

object (GridRange)

Der Bereich, in dem gesucht und ersetzt werden soll.

sheetId

integer

Die Tabelle, in der gesucht und ersetzt werden soll.

allSheets

boolean

„Wahr“, um in allen Tabellen zu suchen und zu ersetzen.

InsertDimensionRequest

Hiermit werden Zeilen oder Spalten an einer bestimmten Position in ein Tabellenblatt eingefügt.

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

Ob Dimensionseigenschaften von den Dimensionen vor oder nach den neu eingefügten Dimensionen erweitert werden sollen. „Wahr“, um von den Dimensionen davor zu übernehmen (in diesem Fall muss der Startindex größer als 0 sein), und „Falsch“, um von den Dimensionen danach zu übernehmen.

Wenn Zeile 0 beispielsweise einen roten Hintergrund und Zeile 1 einen grünen Hintergrund hat, können zwei Zeilen, die bei Index 1 eingefügt werden, entweder den grünen oder den roten Hintergrund übernehmen. Wenn inheritFromBefore wahr ist, werden die beiden neuen Zeilen rot dargestellt (weil die Zeile vor dem Einfügepunkt rot war). Ist inheritFromBefore falsch, werden die beiden neuen Zeilen grün dargestellt (weil die Zeile nach dem Einfügepunkt grün war).

InsertRangeRequest

Zellen werden in einen Bereich eingefügt und die vorhandenen Zellen werden nach oben oder unten verschoben.

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

object (GridRange)

Der Bereich, in den neue Zellen eingefügt werden sollen. Der Bereich ist auf die aktuellen Blattgrenzen beschränkt.

shiftDimension

enum (Dimension)

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

MoveDimensionRequest

Verschiebt eine oder mehrere Zeilen oder Spalten.

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

object (DimensionRange)

Die zu verschiebenden Quelldimensionen.

destinationIndex

integer

Der nullbasierte Startindex, an den die Quelldaten verschoben werden sollen, basierend auf den Koordinaten vor dem Entfernen der Quelldaten aus dem Raster. 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. Die Daten werden daher möglicherweise in einem anderen Index als angegeben gespeichert.

Angenommen, die Zelle A1..A5 hat den Index 0, 1, 2, 3, 4 und Sie möchten die Zellen "1" und "2" zwischen "3" und "4" verschieben. In diesem Fall ist ROWS [1..3) die Quelle und "4" (der Index von Zeile 5, beginnend bei 0) das Ziel. Das Endergebnis wäre dann A1..A5 von 0, 3, 1, 2, 4.

UpdateEmbeddedObjectPositionRequest

Position eines eingebetteten Objekts aktualisieren (z. B. ein Diagramm oder Bild verschieben oder die Größe ändern)

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

integer

Die ID des zu verschiebenden Objekts.

newPosition

object (EmbeddedObjectPosition)

Eine explizite Position, an die das eingebettete Objekt verschoben werden soll. Wenn newPosition.sheetId festgelegt ist, wird ein neues Tabellenblatt mit dieser ID erstellt. Wenn newPosition.newSheet auf „wahr“ gesetzt ist, wird ein neues Tabellenblatt mit einer automatisch generierten ID erstellt.

fields

string (FieldMask format)

Die Felder von OverlayPosition, die beim Festlegen einer neuen Position aktualisiert werden sollten. Wird nur verwendet, wenn newPosition.overlayPosition festgelegt ist. In diesem Fall muss mindestens ein Feld angegeben werden. Der Stammknoten newPosition.overlayPosition ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

PasteDataRequest

Daten werden ab der angegebenen Koordinate in die Tabelle eingefügt.

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, ab der die Daten eingefügt werden sollen.

data

string

Die einzufügenden Daten.

type

enum (PasteType)

So sollten die Daten eingefügt werden.

Union-Feld kind. Für die Interpretation der Daten muss genau ein Wert festgelegt werden. kind darf nur einen der folgenden Werte haben:
delimiter

string

Das Trennzeichen in den Daten.

html

boolean

„Wahr“, wenn die Daten in HTML vorliegen.

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 Bereich mit den Quelldaten. Er muss genau eine Spalte umfassen.

delimiter

string

Das zu verwendende Trennzeichen. Wird nur verwendet, wenn „delimiterType“ CUSTOM ist.

delimiterType

enum (DelimiterType)

Der zu verwendende Trennzeichentyp.

DelimiterType

Das Trennzeichen, anhand dessen die Aufteilung erfolgen soll.

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

UpdateFilterViewRequest

Aktualisiert die Eigenschaften der Filteransicht.

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

object (FilterView)

Die neuen Eigenschaften der Filteransicht.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten filter ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

DeleteRangeRequest

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

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

object (GridRange)

Der Zellenbereich, der gelöscht werden soll.

shiftDimension

enum (Dimension)

Die Dimension, durch die gelöschte Zellen ersetzt werden. Bei ROWS werden vorhandene Zellen nach oben verschoben, um die gelöschten Zellen zu ersetzen. Bei COLUMNS werden vorhandene Zellen nach links verschoben, um die gelöschten Zellen zu ersetzen.

AppendDimensionRequest

Fügt Zeilen oder Spalten am Ende eines Tabellenblatts an.

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

integer

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

dimension

enum (Dimension)

Gibt an, ob Zeilen oder Spalten angehängt werden sollen.

length

integer

Die Anzahl der Zeilen oder Spalten, die angehängt werden sollen.

AddConditionalFormatRuleRequest

Fügt an der angegebenen Position eine neue Regel für die bedingte Formatierung hinzu. Die Indizes aller nachfolgenden Regeln werden erhöht.

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

object (ConditionalFormatRule)

Die hinzuzufügende Regel.

index

integer

Der nullbasierte Index, an dem 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 an 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 der Aktualisierung, die durchgeführt werden sollte. instruction darf nur einen der folgenden Werte haben:
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. Die Indizes aller nachfolgenden Regeln werden dekrementiert.

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

integer

Der nullbasierte Index der Regel, die gelöscht werden soll.

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)

Der zu sortierende Bereich.

sortSpecs[]

object (SortSpec)

Die Sortierreihenfolge pro Spalte. Spätere Spezifikationen werden verwendet, wenn die Werte in den früheren Spezifikationen übereinstimmen.

SetDataValidationRequest

Legt für jede Zelle im Bereich eine Datenvalidierungsregel fest. Wenn Sie die Validierung in einem Bereich aufheben möchten, rufen Sie diese Funktion ohne Angabe einer Regel auf.

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

object (GridRange)

Der Bereich, auf den die Datenvalidierungsregel angewendet werden soll.

rule

object (DataValidationRule)

Die Datenvalidierungsregel, die für jede Zelle im Bereich festgelegt werden soll. Geben Sie eine leere Zeichenfolge ein, um die Datenvalidierung im Bereich aufzuheben.

filteredRowsIncluded

boolean

Optional. Wenn diese Option aktiviert ist, wird die Datenvalidierungsregel auch auf die gefilterten Zeilen angewendet.

SetBasicFilterRequest

Legt den einfachen Filter für ein Tabellenblatt fest.

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

object (BasicFilter)

Der Filter, der festgelegt werden soll.

AddProtectedRangeRequest

Fügen Sie einen neuen geschützten Bereich hinzu.

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

object (ProtectedRange)

Der hinzuzufügende geschützte Bereich. Das Feld protectedRangeId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

UpdateProtectedRangeRequest

Aktualisiert einen vorhandenen geschützten Bereich mit der angegebenen protectedRangeId.

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

object (ProtectedRange)

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

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten protectedRange ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

DeleteProtectedRangeRequest

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

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

integer

Die ID des zu löschenden geschützten Bereichs.

AutoResizeDimensionsRequest

Die Größe einer oder mehrerer Dimensionen wird automatisch anhand des Inhalts der Zellen in dieser Dimension angepasst.

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 darf nur einen der folgenden Werte haben:
dimensions

object (DimensionRange)

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

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Die Dimensionen auf einem Datenquellenblatt, deren Größe automatisch angepasst werden soll.

AddChartRequest

Fügen Sie einem Tabellenblatt 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. Das Feld chartId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig 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 nicht verschoben oder in der Größe angepasst. Verwenden Sie UpdateEmbeddedObjectPositionRequest, um ein Diagramm zu verschieben oder seine Größe anzupassen.

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 angegebenen gruppierten Bereichs.

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

object (BandedRange)

Der gruppierte Bereich, der mit den neuen Eigenschaften aktualisiert werden soll.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten bandedRange ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

AddBandingRequest

Fügen Sie der Tabelle einen neuen gruppierten Bereich hinzu.

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

object (BandedRange)

Der zu addierende Bereich mit Farbübergängen. Das Feld bandedRangeId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

DeleteBandingRequest

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

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

integer

Die ID des zu löschenden Bereichs mit Farbbändern.

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 von Eigenschaften von Entwicklermetadaten. Die Eigenschaften der Entwicklermetadaten, die durch die Filter ausgewählt wurden, werden auf die Werte in der DeveloperMetadata-Ressource aktualisiert. Die Aufrufer müssen die Eigenschaften, die sie aktualisieren möchten, im Parameter „fields“ angeben und mindestens einen DataFilter angeben, der den Metadaten entspricht, die sie aktualisieren möchten.

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

object (DataFilter)

Die Filter, die mit den zu aktualisierenden Metadateneinträgen des Entwicklers übereinstimmen.

developerMetadata

object (DeveloperMetadata)

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

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten developerMetadata ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller 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, anhand derer ausgewählt wird, welcher Entwicklermetadateneintrag gelöscht werden soll.

RandomizeRangeRequest

Die Reihenfolge der Zeilen in einem Bereich wird zufällig.

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

object (GridRange)

Der Bereich, der zufällig angeordnet werden soll.

AddDimensionGroupRequest

Erstellt eine Gruppe für den angegebenen Bereich.

Wenn der angeforderte Bereich den Bereich einer vorhandenen Gruppe G überschneidet, wird die Tiefe von G erhöht und diese neue Gruppe G' hat die Tiefe dieser Gruppe. Beispiel: Die Gruppe [C:D, depth 1] + [B:E] ergibt die Gruppen [B:E, depth 1] und [C:D, depth 2]. Wenn der angeforderte Bereich ein Teilbereich des Bereichs einer vorhandenen Gruppe G ist, ist die Tiefe der neuen Gruppe G' um eins größer als die Tiefe von G. Beispiel: Die Gruppe [B:E, depth 1] + [C:D] ergibt die Gruppen [B:E, depth 1] und [C:D, depth 2]. Wenn der angeforderte Bereich vor dem Bereich einer vorhandenen Gruppe G beginnt und innerhalb dieses Bereichs endet oder innerhalb des Bereichs einer vorhandenen Gruppe G beginnt und nach diesem Bereich endet, wird der Bereich der vorhandenen Gruppe G zur Vereinigung der Bereiche. Die neue Gruppe G' hat eine Tiefe, die um eins größer als die Tiefe von G ist, und der Bereich ist die Schnittmenge der Bereiche. Beispiel: Die Gruppe [B:D, depth 1] + [C:E] ergibt die Gruppen [B:E, depth 1] und [C:D, depth 2].

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

object (DimensionRange)

Der Bereich, in dem 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 enthält eine Gruppe der Tiefe 1 über B:E und eine Gruppe der Tiefe 2 über C:D. Wenn Sie eine Gruppe in D:E löschen, bleibt im Tabellenblatt eine Gruppe der Tiefe 1 in B:D und eine Gruppe der Tiefe 2 in 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 auf dem Tabellenblatt angeben und alle anderen Felder aktualisiert werden.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten dimensionGroup ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

TrimWhitespaceRequest

Trimmt die Leerzeichen (z. B. Leerzeichen, Tabulatoren oder neue Zeilen) in jeder Zelle im angegebenen Bereich. Mit dieser Anfrage werden alle Leerzeichen am Anfang und Ende des Texts jeder Zelle entfernt und alle verbleibenden Leerzeichen werden auf ein einzelnes Leerzeichen reduziert. Wenn der resultierende getrimmte Text mit dem Zeichen „+“ oder „=“ beginnt, bleibt der Text als Stringwert erhalten und wird nicht als Formel interpretiert.

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

object (GridRange)

Der Bereich, dessen Zellen gekürzt werden sollen.

DeleteDuplicatesRequest

Entfernt Zeilen in diesem Bereich, die Werte in den angegebenen Spalten enthalten, die mit Werten in einer vorherigen Zeile identisch sind. Zeilen mit identischen Werten und unterschiedlicher Groß- und Kleinschreibung, Formatierung oder unterschiedlichen Formeln gelten ebenfalls als Duplikate.

Mit dieser Anfrage werden auch Zeilen entfernt, die ausgeblendet sind (z. B. aufgrund eines Filters). Beim Entfernen von Duplikaten wird die erste Instanz jeder duplizierten Zeile, die von oben nach unten gescannt wird, im resultierenden Bereich beibehalten. Inhalte außerhalb des angegebenen Bereichs werden nicht entfernt. Zeilen, die als Duplikate betrachtet werden, müssen im Bereich nicht nebeneinander liegen.

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

object (GridRange)

Der Bereich, aus dem doppelte Zeilen entfernt werden sollen.

comparisonColumns[]

object (DimensionRange)

Die Spalten im Bereich, die auf Duplikate geprüft werden sollen. Wenn keine Spalten ausgewählt sind, werden alle Spalten auf Duplikate geprüft.

UpdateEmbeddedObjectBorderRequest

Aktualisiert das Rahmenattribut eines eingebetteten Objekts.

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

integer

Die ID des zu aktualisierenden eingebetteten Objekts.

border

object (EmbeddedObjectBorder)

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

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten border ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

AddSlicerRequest

Fügen Sie einem Tabellenblatt einen Spicker hinzu.

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

object (Slicer)

Der Spicker, der der Tabelle hinzugefügt werden soll, einschließlich der Position, an der er platziert werden soll. Das Feld slicerId ist optional. Wenn es nicht festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Sprengels anzugeben.

UpdateSlicerSpecRequest

Aktualisiert die Spezifikationen eines Sliciers. Dadurch werden die Segmente nicht verschoben oder in der Größe angepasst. Verwenden Sie UpdateEmbeddedObjectPositionRequest, um einen Sliver zu verschieben oder seine Größe anzupassen.

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

integer

Die ID des zu aktualisierenden Sprengschnitts.

spec

object (SlicerSpec)

Die Spezifikation, die auf den Slicer angewendet werden soll.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten SlicerSpec ist implizit und muss nicht angegeben werden. Ein einzelnes „*“ kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

AddDataSourceRequest

Hiermit wird eine Datenquelle hinzugefügt. Nachdem die Datenquelle hinzugefügt wurde, wird ein zugehöriges DATA_SOURCE-Tabellenblatt erstellt und eine Ausführung ausgelöst, um das Tabellenblatt zu aktualisieren und Daten aus der Datenquelle zu lesen.

Für die Anfrage ist ein zusätzlicher bigquery.readonlyOAuth-Bereich erforderlich, 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 das zugehörige DATA_SOURCE-Tabellenblatt zu aktualisieren und Daten aus der aktualisierten Datenquelle zu lesen.

Für die Aktualisierung einer BigQuery-Datenquelle ist ein zusätzlicher bigquery.readonlyOAuth-Bereich erforderlich.

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

object (DataSource)

Die zu aktualisierende Datenquelle.

fields

string (FieldMask format)

Die zu aktualisierenden Felder. Es muss mindestens ein Feld angegeben werden. Der Stammknoten dataSource ist implizit und muss nicht angegeben werden. Ein einzelnes "*" kann als Kurzschreibweise für die Auflistung aller Felder verwendet werden.

DeleteDataSourceRequest

Löscht eine Datenquelle. Durch die Anfrage wird auch das zugehörige Datenquellenblatt gelöscht und die Verknüpfungen aller zugehörigen Datenquellenobjekte aufgehoben.

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

string

Die ID der zu löschenden Datenquelle.

RefreshDataSourceRequest

Hiermit werden ein oder mehrere Datenquellenobjekte in der Tabelle anhand der angegebenen Verweise aktualisiert.

Für die Aktualisierung einer BigQuery-Datenquelle ist ein zusätzlicher bigquery.readonlyOAuth-Bereich erforderlich.

Wenn mehrere Aktualisierungsanfragen auf dieselben Datenquellenobjekte in einem Batch verweisen, wird nur die letzte Aktualisierungsanfrage verarbeitet. Alle diese Anfragen erhalten daher 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

Die Datenquellenobjekte werden unabhängig vom aktuellen Status aktualisiert. Wenn dies nicht der Fall ist und ein referenziertes Datenquellenobjekt sich im Fehlerstatus befindet, schlägt die Aktualisierung sofort fehl.

Union-Feld target. Gibt an, was aktualisiert werden soll. target darf nur einen der folgenden Werte haben:
references

object (DataSourceObjectReferences)

Verweise auf Datenquellenobjekte, die aktualisiert werden sollen.

dataSourceId

string

Referenz auf eine DataSource. Wenn angegeben, werden alle zugehörigen Datenquellenobjekte für die Datenquelle aktualisiert.

isAll

boolean

Alle vorhandenen Datenquellenobjekte in der Tabelle werden aktualisiert.

DataSourceObjectReferences

Eine Liste von Verweisen auf Datenquellenobjekte.

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

object (DataSourceObjectReference)

Die Referenzen.

CancelDataSourceRefreshRequest

Hiermit werden eine oder mehrere Aktualisierungen von Datenquellenobjekten in der Tabelle anhand der angegebenen Verweise abgebrochen.

Für die Anfrage ist ein zusätzlicher bigquery.readonly OAuth-Bereich erforderlich, wenn Sie eine Aktualisierung für eine 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 darf nur einen der folgenden Werte haben:
references

object (DataSourceObjectReferences)

Verweise auf Datenquellenobjekte, deren Aktualisierungen abgebrochen werden sollen.

dataSourceId

string

Referenz auf eine DataSource. Wenn angegeben, werden alle zugehörigen Aktualisierungen von Datenquellenobjekten für diese Datenquelle abgebrochen.

isAll

boolean

Alle vorhandenen Aktualisierungen von Datenquellenobjekten für alle Datenquellen in der Tabelle werden abgebrochen.