Requests

Anfragen

Eine 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)
  }
  // End of list of possible types for union field kind.
}
Felder
Union-Feld kind. Die Art der Aktualisierung. Genau ein Feld ist erforderlich. kind darf 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)

Aktualisiert die Eigenschaften der Dimensionen.

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)

Es werden automatisch mehr Daten anhand vorhandener Daten eingefügt.

cutPaste

object (CutPasteRequest)

Es werden Daten aus einem Bereich entfernt und in einen anderen Bereich eingefügt.

copyPaste

object (CopyPasteRequest)

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

mergeCells

object (MergeCellsRequest)

Zellen werden zusammengeführt.

unmergeCells

object (UnmergeCellsRequest)

Führen Sie den Zellenverbund wieder zusammen.

updateBorders

object (UpdateBordersRequest)

Aktualisiert die Rahmen in einem Zellenbereich

updateCells

object (UpdateCellsRequest)

Aktualisiert viele Zellen gleichzeitig

addFilterView

object (AddFilterViewRequest)

Es wird eine Filteransicht hinzugefügt.

appendCells

object (AppendCellsRequest)

Fügt Zellen nach der letzten Zeile mit Daten in einem Tabellenblatt an.

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, Bild) in einem Tabellenblatt

deleteFilterView

object (DeleteFilterViewRequest)

Löscht eine Filteransicht aus einem Tabellenblatt

duplicateFilterView

object (DuplicateFilterViewRequest)

Eine Filteransicht wird dupliziert.

duplicateSheet

object (DuplicateSheetRequest)

Tabellenblatt duplizieren

findReplace

object (FindReplaceRequest)

Findet und ersetzt Textabschnitte durch anderen Text.

insertDimension

object (InsertDimensionRequest)

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

insertRange

object (InsertRangeRequest)

Fügt neue Zellen in ein Tabellenblatt ein, wobei die vorhandenen Zellen verschoben werden.

moveDimension

object (MoveDimensionRequest)

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

updateEmbeddedObjectPosition

object (UpdateEmbeddedObjectPositionRequest)

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

pasteData

object (PasteDataRequest)

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

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 einem Tabellenblatt, wobei die verbleibenden Zellen verschoben werden.

appendDimension

object (AppendDimensionRequest)

Die Abmessungen werden an das Ende des Tabellenblatts angehängt.

addConditionalFormatRule

object (AddConditionalFormatRuleRequest)

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

updateConditionalFormatRule

object (UpdateConditionalFormatRuleRequest)

Aktualisiert eine bestehende Regel für eine bedingte Formatierung.

deleteConditionalFormatRule

object (DeleteConditionalFormatRuleRequest)

Löscht eine vorhandene bedingte Formatregel.

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 einfachen Filter 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)

Die Größe einer oder mehrerer Dimensionen wird automatisch basierend auf dem Inhalt der Zellen in dieser Dimension geändert.

addChart

object (AddChartRequest)

Fügt ein Diagramm hinzu.

updateChartSpec

object (UpdateChartSpecRequest)

Aktualisiert die Spezifikationen eines Diagramms.

updateBanding

object (UpdateBandingRequest)

Aktualisiert einen definierten Bereich

addBanding

object (AddBandingRequest)

Fügt einen neuen Frequenzbereich hinzu

deleteBanding

object (DeleteBandingRequest)

Entfernten Bereich entfernt

createDeveloperMetadata

object (CreateDeveloperMetadataRequest)

Erstellt neue Entwicklermetadaten

updateDeveloperMetadata

object (UpdateDeveloperMetadataRequest)

Aktualisiert einen vorhandenen Entwicklermetadateneintrag

deleteDeveloperMetadata

object (DeleteDeveloperMetadataRequest)

Löscht die Entwicklermetadaten

randomizeRange

object (RandomizeRangeRequest)

Zufällige Reihenfolge der Zeilen in einem Bereich

addDimensionGroup

object (AddDimensionGroupRequest)

Erstellt eine Gruppe über dem angegebenen Bereich.

deleteDimensionGroup

object (DeleteDimensionGroupRequest)

Löscht eine Gruppe im angegebenen Bereich.

updateDimensionGroup

object (UpdateDimensionGroupRequest)

Aktualisiert den Status der angegebenen Gruppe.

trimWhitespace

object (TrimWhitespaceRequest)

Hiermit werden Leerzeichen gekürzt, z. B. Leerzeichen, Tabs oder neue Zeilen.

deleteDuplicates

object (DeleteDuplicatesRequest)

Entfernt Zeilen in den angegebenen Spalten eines Zellenbereichs, die doppelte Werte enthalten.

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.

Anfrage zur Aktualisierung der Tabelle

Aktualisiert die Eigenschaften einer Tabelle

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

object (SpreadsheetProperties)

Die zu aktualisierenden Attribute

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Stamm-Properties sind impliziert und sollten nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

UpdateSheetPropertiesRequest

Aktualisiert die Attribute des Tabellenblatts mit der angegebenen sheetId.

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

object (SheetProperties)

Die zu aktualisierenden Attribute

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis properties ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten 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 Eigenschaften.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis properties ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

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

object (DimensionRange)

Die zu aktualisierenden Zeilen oder Spalten.

dataSourceSheetRange

object (DataSourceSheetDimensionRange)

Die Spalten einer Datenquelle, die aktualisiert werden sollen.

DataSheetDimensionRange

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

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

integer

Die ID des Datenquellenblatts, in dem sich der Bereich befindet.

columnReferences[]

object (DataSourceColumnReference)

Die Spalten im Datenquellenblatt.

UpdateNamedRangeRequest

Aktualisiert Attribute des benannten Bereichs mit dem angegebenen namedRangeId.

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

object (NamedRange)

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

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis namedRange ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

WiederholenZellenanfrage

Aktualisiert alle Zellen im Bereich auf die Werte im jeweiligen Zellenobjekt. Nur die im Feld fields aufgeführten Felder werden aktualisiert. Andere bleiben unverändert.

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

Verwenden Sie den Indikator $, damit die Bereiche der Formel statisch sind. Verwenden Sie beispielsweise die Formel =$A$1, um die Inkrementierung der Zeile und der Spalte zu verhindern.

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. Das Stammverzeichnis cell ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Anfragename hinzufügen

Dadurch wird der Tabelle ein benannter Bereich hinzugefügt.

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

object (NamedRange)

Der benannte Bereich, der hinzugefügt werden soll. Das Feld namedRangeId ist optional. Wenn nichts festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

LöschnameNameBereichsanfrage

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.

Anfrage hinzufügen

Fügt ein neues Tabellenblatt hinzu. Wenn ein Tabellenblatt bei einem bestimmten Index hinzugefügt wird, werden alle Indexe der nachfolgenden Tabellenblätter erhöht. Wenn Sie eine Objekttabelle 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 des neuen Tabellenblatts. Alle Attribute sind optional. Das Feld sheetId ist optional. Wenn nichts festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Tabellenblatts anzugeben.

Tabelle löschen

Löscht das angeforderte Tabellenblatt.

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

integer

Die ID des Tabellenblatts, das gelöscht werden soll.

Wenn das Tabellenblatt den Typ DATA_SOURCE hat, wird auch die zugehörige DataSource gelöscht.

Autofill-Anfrage

Es werden mehr Daten aus vorhandenen Daten übernommen.

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 wir Daten mit der „alternativen“ Reihe generieren sollen. Das ist vom Typ und Umfang der Quelldaten abhängig.

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

object (GridRange)

Der Bereich, der automatisch ausgefüllt werden soll. Das prüft den Bereich, erkennt den Standort mit Daten und füllt sie automatisch mit dem Rest aus.

sourceAndDestination

object (SourceAndDestination)

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

Quelle und Ziel

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 der 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, die ausgefüllt 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 erweitert.

Anfrage einfügen

Daten aus der Quelle an das Ziel verschieben

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

object (GridRange)

Die ausgeschnittenen Quelldaten.

destination

object (GridCoordinate)

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

pasteType

enum (PasteType)

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

Typ einfügen

Welche Art von Daten eingefügt werden sollen.

Enums
PASTE_NORMAL Fügen Sie Werte, Formeln, Formate und Zusammenführungen ein.
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 Beispielsweise 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.

Kopier-Anfrage

Daten aus der Quelle in das Ziel kopieren.

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, in den eingefügt werden soll. Wenn der Bereich einen Span umfasst, der ein Vielfaches der Höhe oder Breite der Quelle ist, werden die Daten wiederholt, um den Zielbereich zu füllen. Ist der Bereich kleiner als der Quellbereich, werden weiterhin die gesamten Quelldaten kopiert, die über das Ende des Zielbereichs hinausgehen.

pasteType

enum (PasteType)

Welche Daten eingefügt werden sollen.

pasteOrientation

enum (PasteOrientation)

Gibt an, wie diese Daten beim Einfügen ausgerichtet werden sollen.

Ausrichtung

Die Methode zum Einfügen.

Enums
NORMAL Normal einfügen.
TRANSPOSE Transponiert einfügen, wobei alle Zeilen zu Spalten werden und umgekehrt.

CellCell-Zusammenführung

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)

Zusammenführung der Zellen

Zusammenführungstyp

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

UnmergeCells-Anfrage entfernen

Verbindet Zellen im angegebenen Bereich wieder.

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

object (GridRange)

Der Bereich, in dem die Verbindung aller Zellen aufgehoben werden soll. Wenn der Bereich mehrere Zusammenführungen umfasst, wird die Verknüpfung aller Zellen aufgehoben. Der Bereich darf keine teilweise Zusammenführung umfassen.

„BordersRequest“ aktualisieren

Aktualisiert die Ränder eines Bereichs Wenn in der Anfrage kein Feld festgelegt ist, bleibt der Rahmen unverändert, z. B. mit zwei nachfolgenden UpdateBordersRequest:

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

Dies würde dazu führen, dass A1:A5 den Rahmen { top: RED, bottom: WHITE, left: BLUE } hat. Wenn Sie einen Rahmen löschen 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)

Der Bereich, dessen Rahmen aktualisiert werden soll.

top

object (Border)

Der Rahmen, der oben im Bereich platziert werden soll.

bottom

object (Border)

Der Rahmen, der unten im Bereich platziert werden soll.

left

object (Border)

Der Rahmen, der links des Bereichs 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)

Vertikaler Rahmen, der in den Bereich verschoben werden soll.

Cells-Anfrage aktualisieren

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 ist die CellData. „row.values.“ sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Union-Feld area. Die Standortdaten müssen geschrieben werden. Es muss genau ein Wert festgelegt werden. area darf nur einer der folgenden Werte sein:
start

object (GridCoordinate)

Die Koordinate, an der die Daten geschrieben werden sollen. Es kann eine beliebige Anzahl von Zeilen und Spalten (einschließlich einer unterschiedlichen Anzahl von Spalten pro Zeile) geschrieben werden.

range

object (GridRange)

Der Bereich, in den Daten geschrieben werden sollen.

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

Anfragefilter hinzufügen

Es wird eine Filteransicht hinzugefügt.

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

object (FilterView)

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

CellCell-Anhang

Fügt neue Zellen nach der letzten Zeile mit Daten in einem Tabellenblatt hinzu, bei Bedarf werden neue Zeilen in das Tabellenblatt eingefügt.

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

integer

Die ID der Tabelle, an die die Daten angefügt werden sollen.

rows[]

object (RowData)

Die Daten, die angefügt werden sollen.

fields

string (FieldMask format)

Die Felder von CellData, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Die Wurzel ist die CellData. „row.values.“ sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Anfrage zur grundlegenden Filterung

Löscht den Basisfilter, falls vorhanden.

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

integer

Die ID der Tabelle, auf der der einfache Filter gelöscht werden soll.

Dimensionsanfrage löschen

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.

EingebetteteObjektanfrage löschen

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.

Anfragefilter löschen

Löscht eine bestimmte Filteransicht

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

integer

Die ID des Filters, der gelöscht werden soll.

DoppelteFilteransicht-Anfrage

Eine bestimmte Filteransicht wird dupliziert.

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

integer

Die ID des Filters, der dupliziert wird.

DoppelteTabelle

Dupliziert den Inhalt eines Tabellenblatts.

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

integer

Das zu duplizierende Tabellenblatt

Wenn die Quelltabelle den Typ DATA_SOURCE hat, wird auch die unterstützende DataSource-Datei dupliziert und der neuen Kopie der Tabelle zugeordnet. 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, in den das neue Tabellenblatt eingefügt wird. Der Index aller Tabellenblätter nach diesem Zeitpunkt wird erhöht.

newSheetId

integer

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

newSheetName

string

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

Anfrage zum Ersetzen

Findet und ersetzt Daten in Zellen über einen Bereich, ein Tabellenblatt oder alle Tabellenblätter.

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

Wert, nach dem gesucht wird.

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

„true“, wenn der Wert für die Suche mit der gesamten Zelle übereinstimmen soll.

searchByRegex

boolean

„true“, wenn der Suchwert ein regulärer Ausdruck 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 entsprechen. Der Ersatzstring kann sich auf die Erfassungsgruppen beziehen. Wenn beispielsweise eine Zelle den Inhalt "Google Sheets" und eine andere "Google Docs" enthält, würde der Inhalt der Zellen durch die Suche nach "o.* (.*)" durch "$1 Rocks" ersetzt und zu "GSheets Rocks" und "GDocs Rocks" geändert.

includeFormulas

boolean

True, wenn die Suche Zellen mit Formeln enthalten soll. Falsch, um Zellen mit Formeln zu überspringen.

Union-Feld scope. Der Bereich, für den gesucht/ersetzt werden soll – es muss nur einer angegeben werden. scope darf nur einer der folgenden Werte sein:
range

object (GridRange)

Bereich, nach dem gesucht bzw. ersetzt werden soll.

sheetId

integer

Das Tabellenblatt, das Sie suchen/ersetzen möchten.

allSheets

boolean

True, um alle Tabellenblätter zu finden/zu ersetzen.

DimensionDimensionAnfrage

Hiermit werden Zeilen oder Spalten in ein Tabellenblatt bei einem bestimmten Index eingefügt.

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

object (DimensionRange)

Die Dimensionen, die eingefügt werden sollen. Start- und Endindex müssen begrenzt sein.

inheritFromBefore

boolean

Gibt an, ob Dimensionseigenschaften aus den Dimensionen vor oder nach den neu eingefügten Dimensionen erweitert werden sollen. True, um Werte von den vorherigen Dimensionen zu übernehmen (in diesem Fall muss der Startindex größer als 0 sein) und falsch, um die Dimensionen danach zu übernehmen.

Wenn beispielsweise Zeilenindex 0 einen roten Hintergrund und Zeilenindex 1 einen grünen Hintergrund hat, kann das Einfügen von 2 Zeilen bei Index 1 entweder den grünen oder roten Hintergrund übernehmen. Wenn inheritFromBefore auf „true“ gesetzt ist, werden die beiden neuen Zeilen rot angezeigt, da die Zeile vor dem Einfügepunkt rot ist. Wenn inheritFromBefore auf „false“ gesetzt ist, sind die beiden neuen Zeilen grün, da die Zeile nach dem Einfügepunkt grün ist.

Anforderung eines Zielbereichs

Fügt Zellen in einen Bereich ein, wobei die vorhandenen Zellen nach oben oder unten verschoben werden.

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

object (GridRange)

Der Bereich, in den neue Zellen eingefügt werden sollen.

shiftDimension

enum (Dimension)

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

Anfrage für Verschiebung

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, in den die Quelldaten verschoben werden sollen, basierend auf den Koordinaten, bevor die Quelldaten aus dem Raster entfernt werden. Die vorhandenen Daten werden je nach Dimension nach unten oder rechts verschoben, um Platz für die verschobenen Dimensionen zu schaffen. Da die Quelldimensionen aus dem Raster entfernt werden, befinden sich die Daten möglicherweise in einem anderen Index als angegeben.

Beispiel: Bei A1..A5 von 0, 1, 2, 3, 4 soll "1" zwischen "2" und "4" verschoben werden. Dadurch wird die Quelle ROWS [1..3) und der Zielindex "4", der nullbasierte Index von Zeile 5."3" Das Endergebnis ist A1..A5 von 0, 3, 1, 2, 4.

EingebetteteObjektpositionsanfrage aktualisieren

Aktualisieren Sie die Position eines eingebetteten Objekts, z. B. beim Verschieben oder Anpassen der Größe von Diagrammen oder Bildern.

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, in die 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 sollten. Wird nur verwendet, wenn newPosition.overlayPosition festgelegt ist. In diesem Fall muss mindestens ein Feld angegeben werden. Das Stammverzeichnis newPosition.overlayPosition ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Datenanfrage einfügen

Mit dieser Option werden Daten 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, an der die Daten eingefügt werden sollen.

data

string

Die Daten, die eingefügt werden sollen.

type

enum (PasteType)

Wie die Daten eingefügt werden sollen

Union-Feld kind. Wie die Daten zu interpretieren sind, muss genau ein Wert festgelegt werden. kind darf nur einer der folgenden Werte sein:
delimiter

string

Das Trennzeichen in den Daten.

html

boolean

„true“, wenn die Daten HTML sind.

TextToSpaltenRequest

Teilt eine Textspalte basierend auf einem Trennzeichen in jeder Zelle in mehrere Spalten auf.

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

object (GridRange)

Der Quelldatenbereich. Er muss genau eine Spalte umfassen.

delimiter

string

Das zu verwendende Trennzeichen. Wird nur verwendet, wenn TrennzeichenType CUSTOM ist.

delimiterType

enum (DelimiterType)

Der zu verwendende Trennzeichentyp.

Trennzeichentyp

Das Trennzeichen, auf das aufgeteilt werden soll.

Enums
DELIMITER_TYPE_UNSPECIFIED Standardwert. Dieser Wert darf nicht verwendet werden.
COMMA „,“
SEMICOLON ;
PERIOD “.“
SPACE
CUSTOM Ein in Trennzeichen definierter benutzerdefinierter Wert.
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 Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis filter ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Anforderung eines Zielbereichs löschen

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. Wenn ROWS festgelegt ist, werden vorhandene Zellen nach oben verschoben, um die gelöschten Zellen zu ersetzen. Wenn COLUMNS festgelegt ist, werden vorhandene Zellen nach links verschoben, um die gelöschten Zellen zu ersetzen.

Anhangsanforderung

Hält Zeilen oder Spalten an das Ende eines Tabellenblatts an.

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

integer

Das Tabellenblatt, an das Zeilen oder Spalten angefügt werden sollen.

dimension

enum (Dimension)

Gibt an, ob Zeilen oder Spalten angefügt werden sollen.

length

integer

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

Anfragebedingungs-Formatregel hinzufügen

Fügt eine neue bedingte Formatregel für den angegebenen Index hinzu. Die Indexe aller nachfolgenden Regeln werden erhöht.

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

object (ConditionalFormatRule)

Die Regel, die hinzugefügt werden soll.

index

integer

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

UpdateConditionalFormatRuleRequest

Aktualisiert eine Regel für eine bedingte Formatierung für den angegebenen Index oder verschiebt eine Regel für eine 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 wird nicht verwendet.

Union-Feld instruction. Art der Aktualisierung. instruction darf nur einer der folgenden Werte sein:
rule

object (ConditionalFormatRule)

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

newIndex

integer

Der nullbasierte neue Index, in dem die Regel enthalten sein soll.

LöschenBedingungFormatRegelAnforderung

Löscht eine Regel zur bedingten Formatierung im angegebenen Index. Die Indexe aller nachfolgenden Regeln werden verringert.

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.

Sortierungsanforderung

Sortiert Daten in Zeilen anhand einer Sortierreihenfolge pro Spalte.

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

object (GridRange)

Zu sortierender Bereich.

sortSpecs[]

object (SortSpec)

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

Anfrage zur Datenvalidierung festlegen

Legt eine Datenvalidierungsregel für jede Zelle im Bereich fest. Um die Validierung in einem Bereich zu löschen, rufen Sie diese Funktion ohne angegebene Regel auf.

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 Regel für die Datenvalidierung, die für jede Zelle im Bereich festgelegt werden soll, oder leer, um die Datenvalidierung im Bereich zu löschen.

Anfrage auf grundlegenden Filter festlegen

Legt den einfachen Filter für ein Tabellenblatt fest.

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

object (BasicFilter)

Der festzulegende Filter.

Schutzanfrage hinzufügen

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. Das Feld protectedRangeId ist optional. Wenn nichts 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 Properties aktualisiert werden soll.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis protectedRange ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

"ProtectProtectedRangeRequest" löschen

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.

Anfrage zur automatischen Größenanpassung

Die Größe einer oder mehrerer Dimensionen wird automatisch basierend auf dem Inhalt der Zellen in dieser Dimension geändert.

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 einer der folgenden Werte sein:
dimensions

object (DimensionRange)

Die Dimensionen, bei denen die Größe automatisch angepasst werden soll.

dataSourceSheetDimensions

object (DataSourceSheetDimensionRange)

Die Dimensionen in einem Datenquellentabellenblatt, um die Größe automatisch anzupassen.

Anfrage hinzufügen

Dadurch wird einem Tabellenblatt in der Tabelle ein Diagramm hinzugefügt.

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

object (EmbeddedChart)

Das Diagramm, das in die Tabelle eingefügt werden soll, einschließlich der Position, an der es platziert werden soll Das Feld chartId ist optional. Wenn nichts festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines eingebetteten Objekts anzugeben.

Anfrage für Diagrammaktualisierung

Aktualisiert die Spezifikationen eines Diagramms. Diagramme werden dabei weder verschoben noch ihre Größe angepasst. Verwenden Sie UpdateEmbeddedObjectPositionRequest, um ein Diagramm zu verschieben oder seine Größe zu ändern.

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

integer

Die ID des Diagramms, das aktualisiert werden soll.

spec

object (ChartSpec)

Die Spezifikation, die auf das Diagramm angewendet werden soll.

UpdateBandingRequest

Aktualisiert die Eigenschaften des angegebenen gebundenen Bereichs.

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. Das Stammverzeichnis bandedRange ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Anfrage hinzufügen

Fügt der Tabelle einen neuen gebundenen Bereich hinzu.

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

object (BandedRange)

Der Bereich, der hinzugefügt werden soll. Das Feld bandedRangeId ist optional. Wenn nichts festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines bereits vorhandenen Bereichs anzugeben.

Löschanfrage löschen

Entfernt den gebundenen Bereich mit der angegebenen ID aus der Tabelle

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

integer

Die ID des zu löschenden gebundenen Bereichs.

DeveloperMetadataRequest erstellen

Eine Anfrage zum Erstellen von Entwicklermetadaten

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

object (DeveloperMetadata)

Die zu erstellenden Entwicklermetadaten.

Anfrage für Entwickler-Aktualisierung aktualisieren

Eine Anfrage zum Aktualisieren von Attributen von Entwicklermetadaten. Aktualisiert die Attribute der Entwicklerfilter, die durch die Filter ausgewählt wurden, auf die in der Ressource DeveloperMetadata angegebenen Werte. Die aufrufenden Attribute müssen im Parameter „fields“ angegeben werden. Außerdem muss mindestens ein DataFilter mit den Metadaten übereinstimmen, die aktualisiert werden sollen.

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

object (DataFilter)

Die Filter, die den Einträgen für Entwicklermetadaten entsprechen, die aktualisiert werden sollen.

developerMetadata

object (DeveloperMetadata)

Der Wert, auf den alle Metadaten angewendet werden, die den Datenfiltern entsprechen, wird aktualisiert.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis developerMetadata ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

DeveloperMetadataRequest löschen

Eine Anfrage zum Löschen von Entwicklermetadaten

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

object (DataFilter)

Der Datenfilter, der die Kriterien beschreibt, mit denen ausgewählt wird, welcher Entwicklermetadateneintrag gelöscht wird.

RandomizeRangeRequest

Zufällige Reihenfolge der Zeilen in einem Bereich

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

object (GridRange)

Zu sortierender Bereich.

Anfrageanfragegruppe hinzufügen

Erstellt eine Gruppe über dem 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 hat die Tiefe dieser Gruppe. Eine Gruppe [C:D, Tiefe 1] + [B:E] führt beispielsweise 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, wird die Tiefe der neuen Gruppe G größer als die Tiefe von G. Eine Gruppe [B:E, Tiefe 1] + [C:D] führt beispielsweise zu den Gruppen [B:E, Tiefe 1] und [C:D, Tiefe 2]. Wenn der angeforderte Bereich vor und endet oder innerhalb des Bereichs einer vorhandenen Gruppe G beginnt oder endet, wird der Bereich der vorhandenen Gruppe G zur Einheit von Bereichen. Die neue Gruppe G hat eine Tiefe, die größer ist als die Tiefe von G und der Bereich als Schnittmenge der Bereiche. Eine Gruppe [B:D, Tiefe 1] + [C:E] führt beispielsweise zu den 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.

Dimensionsanfrage löschen

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

Angenommen, das Tabellenblatt hat eine Tiefen-1-Gruppe über B:E und eine Tiefen-2-Gruppe über C:D. Wenn Sie eine Gruppe über D:E löschen, wird das Tabellenblatt mit einer Tiefen-1-Gruppe über B:D und einer Tiefen-2-Gruppe über C:C verlassen.

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

object (DimensionRange)

Der Bereich der Gruppe, die gelöscht werden soll.

UpdateGroupGroupRequest

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. Alle anderen Felder sollten aktualisiert werden.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis dimensionGroup ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

TrimWhitespaceRequest

Passt die Leerzeichen in die einzelnen Zellen im angegebenen Bereich an (z. B. Leerzeichen, Tabs oder neue Zeilen). Diese Anfrage entfernt alle Leerzeichen am Anfang und Ende des Texts jeder Zelle und reduziert alle Untersequenz der verbleibenden Leerzeichen auf einen einzelnen Leerzeichen. Wenn der resultierende gekürzte Text mit einem „+“ oder einem „=“ beginnt, bleibt der Text als Stringwert und wird nicht als Formel interpretiert.

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

object (GridRange)

Bereich, dessen Zellen abgeschnitten werden sollen.

Anfrage zum Löschen von Duplikaten

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, jedoch unterschiedlicher Groß- und Kleinschreibung, Formatierung oder unterschiedlichen Formeln gelten ebenfalls als Duplikate.

Dadurch werden auch doppelte Zeilen ausgeblendet, die aufgrund eines Filters ausgeblendet wurden. Beim Entfernen von Duplikaten wird die erste Instanz jedes duplizierten Zeilenscans von oben nach unten im Ergebnisbereich beibehalten. Inhalte außerhalb des angegebenen Bereichs werden nicht entfernt und Zeilen, die als Duplikate betrachtet werden, müssen nicht im Bereich nebeneinander liegen.

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

object (GridRange)

Der Bereich, aus dem duplizierte Zeilen entfernt werden sollen.

comparisonColumns[]

object (DimensionRange)

Die Spalten im Bereich, die auf doppelte Werte analysiert werden sollen. Wenn keine Spalten ausgewählt sind, werden alle Spalten auf Duplikate analysiert.

Eingebettetes Objektrahmen-Update aktualisieren

Aktualisiert die Rahmeneigenschaft 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 Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis border ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

Anfrage SlicerRequest

Ein Datenblatt wird in ein Tabellenblatt der Tabelle eingefügt.

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

object (Slicer)

Der Datenschnitt, der in die Tabelle eingefügt werden soll, einschließlich der Position, an der er platziert werden soll. Das Feld slicerId ist optional. Wenn nichts festgelegt ist, wird eine ID zufällig generiert. Es ist ein Fehler, die ID eines vorhandenen Datenschnitts anzugeben.

SlicerSpecRequest aktualisieren

Aktualisiert die Spezifikationen eines Datenschnitts Dadurch wird kein Datenschnitt geändert oder die Größe angepasst. Verwenden Sie UpdateEmbeddedObjectPositionRequest, um einen Datenschnitt zu verschieben oder die Größe anzupassen.

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

integer

Die ID des zu aktualisierenden Datenschnitts.

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. Das Stammverzeichnis SlicerSpec ist impliziert und sollte nicht angegeben werden. Ein einzelnes "*" kann verwendet werden, um jedes Feld kurz anzugeben.

DataSourceRequest hinzufügen

Fügt eine Datenquelle hinzu. Nachdem die Datenquelle hinzugefügt wurde, wird ein zugehöriges DATA_SOURCE-Tabellenblatt erstellt und eine Ausführung ausgelöst, um das Tabellenblatt zum Lesen von Daten aus der Datenquelle zu aktualisieren. Die Anfrage erfordert einen zusätzlichen bigquery.readonly-OAuth-Bereich.

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

object (DataSource)

Die hinzuzufügende Datenquelle.

UpdateDataSourceRequest

Aktualisiert eine Datenquelle Nachdem die Datenquelle aktualisiert wurde, wird eine Ausführung ausgelöst, um das verknüpfte Tabellenblatt DATA_SOURCE zu aktualisieren und Daten aus der aktualisierten Datenquelle zu lesen. Die Anfrage erfordert einen zusätzlichen bigquery.readonly-OAuth-Bereich.

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

object (DataSource)

Die zu aktualisierende Datenquelle.

fields

string (FieldMask format)

Die Felder, die aktualisiert werden sollen. Es muss mindestens ein Feld angegeben werden. Das Stammverzeichnis dataSource ist impliziert und sollte nicht angegeben werden. Ein einzelner "*" kann zum schnellen Auflisten aller Felder verwendet werden.

DataDataRequest löschen

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

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

string

Die ID der zu löschenden Datenquelle.

RefreshDataSourceRequest

Aktualisiert ein oder mehrere Datenquellenobjekte in der Tabelle um die angegebenen Verweise Die Anfrage erfordert einen zusätzlichen bigquery.readonly-OAuth-Bereich.

Wenn es mehrere Aktualisierungsanfragen gibt, die auf dieselben Datenquellenobjekte verweisen, wird nur die letzte Aktualisierungsanfrage verarbeitet. Diese Anfragen erhalten dann 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 Objekte der Datenquelle unabhängig vom aktuellen Status. Wenn die Richtlinie nicht festgelegt ist und ein referenziertes Datenquellenobjekt einen Fehlerstatus aufweist, schlägt die Aktualisierung sofort fehl.

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

object (DataSourceObjectReferences)

Verweise auf zu aktualisierende Datenquellenobjekte.

dataSourceId

string

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

isAll

boolean

Alle vorhandenen Datenquellenobjekte in der Tabelle werden aktualisiert.

DataObjectObjectReferences

Eine Liste mit Verweisen auf Datenquellenobjekte.

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

object (DataSourceObjectReference)

Die Referenzen

Referenz für Datenquellenobjekt

Verweist auf ein Datenquellenobjekt.

JSON-Darstellung
{

  // Union field value can be only one of the following:
  "sheetId": string,
  "chartId": integer,
  "dataSourceTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourcePivotTableAnchorCell": {
    object (GridCoordinate)
  },
  "dataSourceFormulaCell": {
    object (GridCoordinate)
  }
  // End of list of possible types for union field value.
}
Felder
Union-Feld value. Der Referenztyp. value darf nur einer der folgenden Werte sein:
sheetId

string

Verweise auf ein DATA_SOURCE-Tabellenblatt.

chartId

integer

Verweise auf ein Datenquellendiagramm.

dataSourceTableAnchorCell

object (GridCoordinate)

Bezieht sich auf eine DataSourceTable, die in der Zelle verankert ist.

dataSourcePivotTableAnchorCell

object (GridCoordinate)

Verweise auf die Datenquelle PivotTable, die in der Zelle verankert ist.

dataSourceFormulaCell

object (GridCoordinate)

Verweise auf eine Zelle, die DataSourceFormula enthält.