Tabellenblatt
Ein Tabellenblatt in einer Tabelle.
JSON-Darstellung |
---|
{ "properties": { object ( |
Felder | |
---|---|
properties
|
Die Eigenschaften des Tabellenblatts. |
data[]
|
Daten im Raster, wenn es sich um eine Rastertabelle handelt
Die Anzahl der zurückgegebenen GridData-Objekte hängt von der Anzahl der auf diesem Tabellenblatt angeforderten Bereiche ab. Wenn dies beispielsweise für
Bei einem Tabellenblatt vom Typ |
merges[]
|
Die Bereiche, die zusammengeführt werden. |
conditionalFormats[]
|
Die Regeln für die bedingte Formatierung in diesem Tabellenblatt. |
filterViews[]
|
Die Filteransichten in diesem Tabellenblatt. |
protectedRanges[]
|
Die geschützten Bereiche in diesem Tabellenblatt. |
basicFilter
|
Der Filter für dieses Tabellenblatt, falls vorhanden. |
charts[]
|
Die Spezifikationen der einzelnen Diagramme auf diesem Tabellenblatt. |
bandedRanges[]
|
Das Blatt mit abwechselnden Farben auf diesem Blatt. |
developerMetadata[]
|
Die mit einem Tabellenblatt verknüpften Entwicklermetadaten. |
rowGroups[]
|
Alle Zeilengruppen in diesem Tabellenblatt, geordnet nach steigendem Startindex des Bereichs und dann nach Gruppentiefe. |
columnGroups[]
|
Alle Spaltengruppen in diesem Tabellenblatt, geordnet nach steigendem Startindex des Bereichs und dann nach Gruppentiefe. |
slicers[]
|
Die Datenschnitte in diesem Tabellenblatt. |
Tabellenblatteigenschaften
Eigenschaften eines Tabellenblatts.
JSON-Darstellung |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
Felder | |
---|---|
sheetId
|
Die ID des Tabellenblatts. Darf nicht negativ sein. Dieses Feld kann nach dem Festlegen nicht mehr geändert werden. |
title
|
Der Name des Tabellenblatts. |
index
|
Der Index des Tabellenblatts innerhalb der Tabelle. Wenn das Feld beim Hinzufügen oder Aktualisieren der Tabellenblatteigenschaften ausgeschlossen wird, wird das Tabellenblatt hinzugefügt oder ans Ende der Tabellenblattliste verschoben. Beim Aktualisieren der Tabellenblattindexe oder beim Einfügen der Tabellenblätter wird die Bewegung als „Vor dem Verschieben“-Index betrachtet. Wenn beispielsweise drei Tabellenblätter (S1, S2, S3) vorhanden waren, um S1 vor S2 zu verschieben, muss der Index auf 2 gesetzt werden. Eine Anfrage zur Aktualisierung des Tabellenblatt-Index wird ignoriert, wenn der angeforderte Index mit dem aktuellen Index des Tabellenblatts identisch ist oder der angeforderte neue Index dem aktuellen Tabellenblattindex + 1 entspricht. |
sheetType
|
Der Typ des Tabellenblatts. Die Standardeinstellung ist |
gridProperties
|
Zusätzliche Eigenschaften des Tabellenblatts, wenn es ein Raster ist. Wenn das Tabellenblatt eine Objekttabelle mit einem Diagramm oder Bild ist, fehlt dieses Feld. Beim Schreiben ist es ein Fehler, Rastereigenschaften für Nicht-Raster zu definieren.
Wenn dieses Tabellenblatt ein |
tabColor
|
Die Farbe des Tabs in der Benutzeroberfläche. Eingestellt: Verwenden Sie |
tabColorStyle
|
Die Farbe des Tabs in der Benutzeroberfläche. Wenn auch |
rightToLeft
|
„True“, wenn das Tabellenblatt ein RTL-Tabellenblatt statt eines LTR-Tabellenblatts ist. |
dataSourceSheetProperties
|
Nur Ausgabe. Falls vorhanden, enthält das Feld tabellenspezifische Attribute |
Tabellenblatttyp
Die Art des Tabellenblatts.
Enums | |
---|---|
SHEET_TYPE_UNSPECIFIED
|
Standardwert, nicht verwenden. |
GRID
|
Das Tabellenblatt ist ein Raster. |
OBJECT
|
Die Tabelle hat kein Raster und enthält stattdessen ein Objekt wie ein Diagramm oder Bild. |
DATA_SOURCE
|
Das Tabellenblatt stellt eine Verbindung zu einem externen DataSource her und zeigt die Vorschau der Daten.
|
Rastereigenschaften
Eigenschaften eines Rasters.
JSON-Darstellung |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
Felder | |
---|---|
rowCount
|
Die Anzahl der Zeilen im Raster. |
columnCount
|
Die Anzahl der Spalten im Raster. |
frozenRowCount
|
Die Anzahl der Zeilen, die im Raster fixiert sind. |
frozenColumnCount
|
Die Anzahl der Spalten, die im Raster fixiert sind. |
hideGridlines
|
Dieser Wert ist „True“, wenn das Raster keine Gitterlinien in der Benutzeroberfläche anzeigt. |
rowGroupControlAfter
|
Dieser Wert ist „true“, wenn die Ein-/Aus-Schaltfläche für die Zeilengruppierung nach der Gruppe angezeigt wird. |
columnGroupControlAfter
|
Dieser Wert ist „true“, wenn die Ein-/Aus-Schaltfläche für die Spaltengruppierung nach der Gruppe angezeigt wird. |
DatenquellenTabelle
Zusätzliche Attribute einer DATA_SOURCE
-Tabelle.
JSON-Darstellung |
---|
{ "dataSourceId": string, "columns": [ { object ( |
Felder | |
---|---|
dataSourceId
|
ID des |
columns[]
|
Die auf dem Tabellenblatt angezeigten Spalten, die den Werten in |
dataExecutionStatus
|
Der Status der Datenausführung. |
Rasterdaten
Daten im Raster sowie Metadaten zu den Dimensionen.
JSON-Darstellung |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
Felder | |
---|---|
startRow
|
Die erste Zeile, auf die sich diese GridData bezieht, auf null. |
startColumn
|
Die erste Spalte, auf die sich diese GridData bezieht, ist nullbasiert. |
rowData[]
|
Die Daten im Raster, ein Eintrag pro Zeile, beginnend mit der Zeile in „startRow“. Die Werte in RowData entsprechen Spalten ab |
rowMetadata[]
|
Metadaten zu den angeforderten Zeilen im Raster, beginnend mit der Zeile in |
columnMetadata[]
|
Metadaten zu den angeforderten Spalten im Raster, beginnend mit der Spalte in |
Zeilendaten
Daten zu jeder Zelle in einer Reihe.
JSON-Darstellung |
---|
{
"values": [
{
object (
|
Felder | |
---|---|
values[]
|
Die Werte in der Zeile, einer pro Spalte. |
Dimensionseigenschaften
Eigenschaften einer Dimension
JSON-Darstellung |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
Felder | |
---|---|
pixelSize
|
Höhe (wenn Zeile) oder Breite (Spalte) der Dimension in Pixeln |
developerMetadata[]
|
Die Entwickler-Metadaten, die mit einer einzelnen Zeile oder Spalte verknüpft sind. |
dataSourceColumnReference
|
Nur Ausgabe. Wenn festgelegt, ist dies eine Spalte in einem Datenquellentabellenblatt. |
Bedingte Formatregel
Eine Regel, in der ein bedingtes Format beschrieben wird.
JSON-Darstellung |
---|
{ "ranges": [ { object ( |
Felder | |
---|---|
ranges[]
|
Die Bereiche, die formatiert werden, wenn die Bedingung wahr ist. Alle Bereiche müssen sich im selben Raster befinden. |
Union-Feld rule . Die Regel, mit der dieses bedingte Format gesteuert wird. Es muss genau eine festgelegt werden.
rule darf nur einer der folgenden Werte sein:
|
|
booleanRule
|
Die Formatierung ist je nach Regel entweder aktiviert oder deaktiviert. |
gradientRule
|
Die Formatierung hängt von den Farbverläufen in der Regel ab. |
Boolesche Regel
Eine Regel, die abhängig von der Bedingung mindestens erfüllt werden kann.
JSON-Darstellung |
---|
{ "condition": { object ( |
Felder | |
---|---|
condition
|
Die Bedingung der Regel. Wenn die Bedingung als „true“ ausgewertet wird, wird das Format angewendet. |
format
|
Das Format, das angewendet werden soll. Die bedingte Formatierung kann nur auf einen Teil der Formatierung angewendet werden: |
GradientRule
Eine Regel mit dem Farbverlaufsformat auf Basis der aufgeführten Interpolationspunkte. Das Format einer Zelle kann im Vergleich zu den Werten der Interpolationpunkte je nach Inhalt variieren.
JSON-Darstellung |
---|
{ "minpoint": { object ( |
Felder | |
---|---|
minpoint
|
Der Startpunkt. |
midpoint
|
Ein optionaler Mittelpunkt der Interpolation. |
maxpoint
|
Der letzte Interpolpunkt. |
Interpolationspunkt
Ein einzelner Interpolationspunkt für ein bedingtes Farbverlaufsformat. Damit wird die Farbverlaufsskala entsprechend der ausgewählten Farbe, Art und dem Wert angepinnt.
JSON-Darstellung |
---|
{ "color": { object ( |
Felder | |
---|---|
color
|
Die Farbe, die dieser Interpolpunkt verwenden soll. Eingestellt: Verwenden Sie |
colorStyle
|
Die Farbe, die dieser Interpolpunkt verwenden soll. Wenn auch |
type
|
Wie der Wert interpretiert werden soll. |
value
|
Der Wert, den dieser Interpolpunkt verwendet. Kann eine Formel sein. Nicht verwendet, wenn |
InterpolationPointType
Die Art des Interpolationspunkts.
Enums | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
Der Standardwert, nicht verwenden. |
MIN
|
Der Interpolationspunkt verwendet den Mindestwert in den Zellen über den Bereich des bedingten Formats. |
MAX
|
Der Interpolationspunkt verwendet den Höchstwert in den Zellen über den Bereich des bedingten Formats. |
NUMBER
|
Der Interpolpunkt verwendet genau den Wert in InterpolationPoint.value .
|
PERCENT
|
Die Interpolation entspricht dem Prozentsatz aller Zellen im Bereich des bedingten Formats. Das entspricht |
PERCENTILE
|
Der Interpolationspunkt ist das angegebene Perzentil in allen Zellen im Bereich des bedingten Formats. Das entspricht NUMBER , wenn der Wert =PERCENTILE(FLATTEN(range), value / 100) war (wobei Fehler im Bereich bei der Aufschlüsselung ignoriert werden).
|
Filteransicht
Eine Filteransicht.
JSON-Darstellung |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
Felder | |
---|---|
filterViewId
|
Die ID der Filteransicht. |
title
|
Der Name der Filteransicht. |
range
|
Der Bereich, in dem diese Filteransicht abgedeckt wird.
Beim Schreiben kann nur entweder |
namedRangeId
|
Der benannte Bereich, auf den diese Filteransicht angewendet wird, sofern vorhanden.
Beim Schreiben kann nur entweder |
sortSpecs[]
|
Sortierreihenfolge pro Spalte. Spätere Spezifikationen werden verwendet, wenn die Werte in den früheren Spezifikationen identisch sind. |
criteria
|
Die Kriterien zum Anzeigen/Ausblenden von Werten pro Spalte. Der Schlüssel der Karte ist der Spaltenindex und der Wert ist das Kriterium für diese Spalte.
Dieses Feld wurde zugunsten von |
filterSpecs[]
|
Die Filterkriterien zum Anzeigen/Ausblenden von Werten pro Spalte.
Sowohl |
Geschützte Reichweite
Ein geschützter Bereich.
JSON-Darstellung |
---|
{ "protectedRangeId": integer, "range": { object ( |
Felder | |
---|---|
protectedRangeId
|
Die ID des geschützten Bereichs. Dieses Feld ist schreibgeschützt. |
range
|
Der Bereich, der geschützt wird. Der Bereich kann unbegrenzt sein. In diesem Fall gilt das als geschütztes Tabellenblatt.
Beim Schreiben kann nur entweder |
namedRangeId
|
Der benannte Bereich, von dem dieser geschützte Bereich unterstützt wird, falls vorhanden.
Beim Schreiben kann nur entweder |
description
|
Die Beschreibung dieses geschützten Bereichs. |
warningOnly
|
Dieser Wert ist „true“, wenn dieser geschützte Bereich beim Bearbeiten angezeigt wird. Eine warnungsbasierte Schutzmaßnahme bedeutet, dass jeder Nutzer Daten im geschützten Bereich bearbeiten kann. Hiervon ausgenommen ist die Bearbeitung, bei der der Nutzer aufgefordert wird, die Änderung zu bestätigen.
Beim Schreiben: Wenn dieses Feld auf „true“ gesetzt ist, wird |
requestingUserCanEdit
|
Wahr, wenn der Nutzer, der diesen geschützten Bereich angefordert hat, den geschützten Bereich bearbeiten kann. Dieses Feld ist schreibgeschützt. |
unprotectedRanges[]
|
Die Liste der nicht geschützten Bereiche in einem geschützten Tabellenblatt. Ungeschützte Bereiche werden nur für geschützte Tabellenblätter unterstützt. |
editors
|
Die Nutzer und Gruppen mit Bearbeitungszugriff auf den geschützten Bereich. Dieses Feld ist nur für Nutzer mit Bearbeitungszugriff auf den geschützten Bereich und das Dokument sichtbar. Bearbeiter werden mit |
Bearbeiter
Die Bearbeiter eines geschützten Bereichs.
JSON-Darstellung |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
Felder | |
---|---|
users[]
|
Die E-Mail-Adressen von Nutzern mit Bearbeitungszugriff auf den geschützten Bereich. |
groups[]
|
Die E-Mail-Adressen von Gruppen mit Bearbeitungszugriff auf den geschützten Bereich. |
domainUsersCanEdit
|
Dieser Wert ist „True“, wenn jemand in der Domain des Dokuments Bearbeitungszugriff auf den geschützten Bereich hat. Der Domainschutz wird nur für Dokumente innerhalb einer Domain unterstützt. |
Einfacher Filter
Der mit einem Tabellenblatt verknüpfte Standardfilter.
JSON-Darstellung |
---|
{ "range": { object ( |
Felder | |
---|---|
range
|
Der Bereich, der mit dem Filter abgedeckt wird. |
sortSpecs[]
|
Sortierreihenfolge pro Spalte. Spätere Spezifikationen werden verwendet, wenn die Werte in den früheren Spezifikationen identisch sind. |
criteria
|
Die Kriterien zum Anzeigen/Ausblenden von Werten pro Spalte. Der Schlüssel der Karte ist der Spaltenindex und der Wert ist das Kriterium für diese Spalte.
Dieses Feld wurde zugunsten von |
filterSpecs[]
|
Die Filterkriterien pro Spalte.
Sowohl |
BandedRange
Ein Bereich von gestreiften Farben in einem Tabellenblatt.
JSON-Darstellung |
---|
{ "bandedRangeId": integer, "range": { object ( |
Felder | |
---|---|
bandedRangeId
|
Die ID des gebundenen Bereichs. |
range
|
Der Bereich, auf den diese Properties angewendet werden. |
rowProperties
|
Eigenschaften für Zeilenbereiche. Diese Eigenschaften werden zeilenweise auf alle Zeilen im Bereich angewendet. Es muss entweder |
columnProperties
|
Eigenschaften für Spaltenbänder. Diese Eigenschaften werden spaltenweise auf alle Spalten im Bereich angewendet. Es muss entweder |
Banding-Eigenschaften
Eigenschaften, die auf eine einzelne Dimension verweisen (entweder Zeile oder Spalte). Wenn sowohl BandedRange.row_properties
als auch BandedRange.column_properties
festgelegt sind, werden die Füllfarben nach den folgenden Regeln auf Zellen angewendet:
-
headerColor
undfooterColor
haben Vorrang vor Armbandfarben. -
firstBandColor
hat Vorrang vorsecondBandColor
. -
rowProperties
hat Vorrang vorcolumnProperties
.
Beispielsweise hat die Farbe der ersten Zeile Vorrang vor der Farbe der ersten Spalte, die Farbe der ersten Spalte hat jedoch Vorrang vor der Farbe der zweiten Zeile. Auch die Zeilenüberschrift hat Vorrang vor der Spaltenüberschrift in der linken oberen Zelle, hat jedoch Vorrang vor der Farbe der ersten Zeile, wenn die Kopfzeile nicht festgelegt ist.
JSON-Darstellung |
---|
{ "headerColor": { object ( |
Felder | |
---|---|
headerColor
|
Die Farbe der ersten Zeile oder Spalte. Wenn dieses Feld festgelegt ist, wird die erste Zeile oder Spalte mit dieser Farbe ausgefüllt und die Farben abwechselnd |
headerColorStyle
|
Die Farbe der ersten Zeile oder Spalte. Wenn dieses Feld festgelegt ist, wird die erste Zeile oder Spalte mit dieser Farbe ausgefüllt und die Farben abwechselnd |
firstBandColor
|
Die erste abwechselnde Farbe. (Erforderlich) Verworfen: Verwenden Sie |
firstBandColorStyle
|
Die erste abwechselnde Farbe. (Erforderlich) Wenn auch |
secondBandColor
|
Die zweite Farbe, die sich abwechselnd ändert. (Erforderlich) Verworfen: Verwenden Sie |
secondBandColorStyle
|
Die zweite Farbe, die sich abwechselnd ändert. (Erforderlich) Wenn auch |
footerColor
|
Die Farbe der letzten Zeile oder Spalte. Wenn dieses Feld nicht festgelegt ist, wird die letzte Zeile oder Spalte je nach Farbe der vorherigen Zeile oder Spalte mit |
footerColorStyle
|
Die Farbe der letzten Zeile oder Spalte. Wenn dieses Feld nicht festgelegt ist, wird die letzte Zeile oder Spalte je nach Farbe der vorherigen Zeile oder Spalte mit |
Dimensionsgruppe
Eine Gruppe über einem Intervall von Zeilen oder Spalten in einem Tabellenblatt, das andere Gruppen enthalten oder in diesen enthalten sein kann. Eine Gruppe kann als Einheit im Tabellenblatt minimiert oder maximiert werden.
JSON-Darstellung |
---|
{
"range": {
object (
|
Felder | |
---|---|
range
|
Der Bereich, in dem diese Gruppe vorhanden ist. |
depth
|
Die Tiefe der Gruppe, die angibt, wie viele Gruppen einen Bereich haben, der vollständig den Bereich dieser Gruppe enthält. |
collapsed
|
Dieses Feld ist auf „true“ gesetzt, wenn diese Gruppe minimiert ist. Eine minimierte Gruppe bleibt minimiert, wenn eine sich überschneidende Gruppe in einer flachen Tiefe maximiert wird. Ein wahrer Wert bedeutet nicht, dass alle Dimensionen innerhalb der Gruppe ausgeblendet sind, da sich die Sichtbarkeit einer Dimension unabhängig von dieser Gruppeneigenschaft ändern kann. Wenn diese Eigenschaft jedoch aktualisiert wird, werden alle darin enthaltenen Dimensionen auf „ausgeblendet“ gesetzt, wenn dieses Feld wahr ist, oder auf „sichtbar“, wenn dieses Feld falsch ist. |
Datenschnitt
Ein Datenschnitt in einem Tabellenblatt.
JSON-Darstellung |
---|
{ "slicerId": integer, "spec": { object ( |
Felder | |
---|---|
slicerId
|
Die ID des Datenschnitts. |
spec
|
Die Spezifikation des Datenschnitts. |
position
|
Die Position des Datenschnitts. Der Datenschnitt kann nur auf vorhandenen Tabellenblättern positioniert werden. Außerdem können Breite und Höhe des Allesschneiders automatisch angepasst werden, um ihn innerhalb der zulässigen Grenzen zu halten. |
SlicerSpec (SlicerSpec)
Die Spezifikationen eines Datenschnitts.
JSON-Darstellung |
---|
{ "dataRange": { object ( |
Felder | |
---|---|
dataRange
|
Der Datenbereich des Datenschnitts. |
filterCriteria
|
Die Filterkriterien für den Datenschnitt. |
columnIndex
|
Der nullbasierte Spaltenindex in der Datentabelle, auf die der Filter angewendet wird. |
applyToPivotTables
|
True, wenn der Filter auf Pivot-Tabellen angewendet werden soll. Wenn die Richtlinie nicht konfiguriert ist, wird standardmäßig |
title
|
Der Titel des Datenschnitts. |
textFormat
|
Das Textformat des Titels im Datenschnitt. Das Linkfeld wird nicht unterstützt. |
backgroundColor
|
Hintergrundfarbe des Datenschnitts Eingestellt: Verwenden Sie |
backgroundColorStyle
|
Hintergrundfarbe des Datenschnitts Wenn auch |
horizontalAlignment
|
Horizontale Ausrichtung des Titels im Datenschnitt. Wenn keine Angabe erfolgt, wird standardmäßig |