Tables

Tabelle

Eine PageElement-Art, die eine Tabelle darstellt.

JSON-Darstellung
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "tableColumns": [
    {
      object (TableColumnProperties)
    }
  ],
  "horizontalBorderRows": [
    {
      object (TableBorderRow)
    }
  ],
  "verticalBorderRows": [
    {
      object (TableBorderRow)
    }
  ]
}
Felder
rows

integer

Anzahl der Zeilen in der Tabelle.

columns

integer

Anzahl der Spalten in der Tabelle.

tableRows[]

object (TableRow)

Eigenschaften und Inhalt jeder Zeile.

Zellen, die sich über mehrere Zeilen erstrecken, sind nur in einer dieser Zeilen enthalten und haben einen rowSpan-Wert von mehr als 1.

tableColumns[]

object (TableColumnProperties)

Eigenschaften der einzelnen Spalten.

horizontalBorderRows[]

object (TableBorderRow)

Eigenschaften horizontaler Zellrahmen.

Die horizontalen Zellenrahmen einer Tabelle werden als Raster dargestellt. Das Raster hat eine Zeile mehr als die Anzahl der Zeilen in der Tabelle und dieselbe Anzahl von Spalten wie die Tabelle. Wenn die Tabelle beispielsweise 3 × 3 Felder hat, werden ihre horizontalen Ränder als Raster mit 4 Zeilen und 3 Spalten dargestellt.

verticalBorderRows[]

object (TableBorderRow)

Eigenschaften von vertikalen Zellenrahmen

Die vertikalen Zellenrahmen einer Tabelle werden als Raster dargestellt. Das Raster hat dieselbe Anzahl von Zeilen wie die Tabelle und eine Spalte mehr als die Anzahl der Spalten in der Tabelle. Wenn die Tabelle beispielsweise 3 x 3 groß ist, werden ihre vertikalen Rahmen als Raster mit 3 Zeilen und 4 Spalten dargestellt.

TableRow

Eigenschaften und Inhalte der einzelnen Zeilen in einer Tabelle.

JSON-Darstellung
{
  "rowHeight": {
    object (Dimension)
  },
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "tableCells": [
    {
      object (TableCell)
    }
  ]
}
Felder
rowHeight

object (Dimension)

Höhe einer Zeile.

tableRowProperties

object (TableRowProperties)

Eigenschaften der Zeile.

tableCells[]

object (TableCell)

Eigenschaften und Inhalte der einzelnen Zellen.

Zellen, die mehrere Spalten umfassen, werden nur einmal mit einem columnSpan größer als 1 dargestellt. Daher entspricht die Länge dieser Sammlung nicht immer der Anzahl der Spalten der gesamten Tabelle.

TableRowProperties

Eigenschaften der einzelnen Zeilen in einer Tabelle.

JSON-Darstellung
{
  "minRowHeight": {
    object (Dimension)
  }
}
Felder
minRowHeight

object (Dimension)

Mindesthöhe der Zeile. Die Zeile wird im Präsentationen-Editor in einer Höhe von mindestens diesem Wert gerendert, damit der gesamte Text in den Zellen der Zeile zu sehen ist.

TableCell

Eigenschaften und Inhalte jeder Tabellenzelle.

JSON-Darstellung
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer,
  "text": {
    object (TextContent)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  }
}
Felder
location

object (TableCellLocation)

Die Position der Zelle in der Tabelle.

rowSpan

integer

Zeilenspanne der Zelle.

columnSpan

integer

Spaltenspanne der Zelle.

text

object (TextContent)

Der Textinhalt der Zelle.

tableCellProperties

object (TableCellProperties)

Die Eigenschaften der Tabellenzelle.

TableCellLocation

Die Position einer einzelnen Tabellenzelle in einer Tabelle.

JSON-Darstellung
{
  "rowIndex": integer,
  "columnIndex": integer
}
Felder
rowIndex

integer

Der 0-basierte Zeilenindex.

columnIndex

integer

Der nullbasierte Spaltenindex.

TableCellProperties

Die Eigenschaften der TableCell.

JSON-Darstellung
{
  "tableCellBackgroundFill": {
    object (TableCellBackgroundFill)
  },
  "contentAlignment": enum (ContentAlignment)
}
Felder
tableCellBackgroundFill

object (TableCellBackgroundFill)

Die Hintergrundfüllung der Tabellenzelle. Die Standardfüllung entspricht der Füllung für neu erstellte Tabellenzellen im Editor von Google Präsentationen.

contentAlignment

enum (ContentAlignment)

Die Ausrichtung des Inhalts in der Tabellenzelle. Die Standardausrichtung entspricht der Ausrichtung neu erstellter Tabellenzellen im Editor von Google Präsentationen.

TableCellBackgroundFill

Die Hintergrundfüllung der Tabellenzelle.

JSON-Darstellung
{
  "propertyState": enum (PropertyState),

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Felder
propertyState

enum (PropertyState)

Der Status des Attributs „background fill“.

Durch das Aktualisieren der Füllung einer Tabellenzelle wird dieses Feld implizit aktualisiert in RENDERED, es sei denn, in derselben Anfrage wird ein anderer Wert angegeben. Wenn eine Tabellenzelle nicht gefüllt werden soll, setzen Sie für dieses Feld den Wert NOT_RENDERED. In diesem Fall werden alle anderen Füllfelder, die in derselben Anfrage festgelegt wurden, ignoriert.

Union-Feld kind Die Art der Hintergrundfüllung. kind kann nur einer der folgenden Werte sein:
solidFill

object (SolidFill)

Füllung mit Volltonfarbe

TableColumnProperties

Eigenschaften der einzelnen Spalten in einer Tabelle.

JSON-Darstellung
{
  "columnWidth": {
    object (Dimension)
  }
}
Felder
columnWidth

object (Dimension)

Breite einer Spalte.

TableBorderRow

Inhalt jeder Rahmenzeile in einer Tabelle.

JSON-Darstellung
{
  "tableBorderCells": [
    {
      object (TableBorderCell)
    }
  ]
}
Felder
tableBorderCells[]

object (TableBorderCell)

Eigenschaften jeder Rahmenzelle. Wenn die angrenzenden Tabellenzellen eines Rahmens zusammengeführt werden, ist er nicht in der Antwort enthalten.

TableBorderCell

Die Eigenschaften der einzelnen Zellen des Rahmens.

JSON-Darstellung
{
  "location": {
    object (TableCellLocation)
  },
  "tableBorderProperties": {
    object (TableBorderProperties)
  }
}
Felder
location

object (TableCellLocation)

Die Position des Rahmens in der Rahmentabelle.

tableBorderProperties

object (TableBorderProperties)

Die Rahmeneigenschaften.

TableBorderProperties

Die Rahmenstileigenschaften der TableBorderCell

JSON-Darstellung
{
  "tableBorderFill": {
    object (TableBorderFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
Felder
tableBorderFill

object (TableBorderFill)

Die Füllung des Tabellenrahmens.

weight

object (Dimension)

Die Stärke des Rahmens.

dashStyle

enum (DashStyle)

Der Bindestrich-Stil des Rahmens.

TableBorderFill

Die Füllung des Rahmens.

JSON-Darstellung
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Felder
Union-Feld kind Die Art der Füllung. kind darf nur einen der folgenden Werte haben:
solidFill

object (SolidFill)

Vollständige Füllung.