Tables

Tabella

Un tipo PageElement che rappresenta una tabella.

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

integer

Numero di righe nella tabella.

columns

integer

Numero di colonne nella tabella.

tableRows[]

object (TableRow)

Proprietà e contenuti di ogni riga.

Le celle che si estendono su più righe sono contenute in una sola di queste righe e hanno un rowSpan maggiore di 1.

tableColumns[]

object (TableColumnProperties)

Proprietà di ogni colonna.

horizontalBorderRows[]

object (TableBorderRow)

Proprietà dei bordi orizzontali delle celle.

I bordi orizzontali delle celle di una tabella sono rappresentati come una griglia. La griglia ha una riga in più rispetto al numero di righe della tabella e lo stesso numero di colonne. Ad esempio, se la tabella è 3 x 3, i bordi orizzontali verranno rappresentati come una griglia con 4 righe e 3 colonne.

verticalBorderRows[]

object (TableBorderRow)

Proprietà dei bordi verticali delle celle.

I bordi verticali delle celle di una tabella sono rappresentati come una griglia. La griglia ha lo stesso numero di righe della tabella e una colonna in più rispetto al numero di colonne della tabella. Ad esempio, se la tabella è 3 x 3, i bordi verticali verranno rappresentati come una griglia con 3 righe e 4 colonne.

TableRow

Proprietà e contenuti di ogni riga di una tabella.

Rappresentazione JSON
{
  "rowHeight": {
    object (Dimension)
  },
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "tableCells": [
    {
      object (TableCell)
    }
  ]
}
Campi
rowHeight

object (Dimension)

L'altezza di una riga.

tableRowProperties

object (TableRowProperties)

Proprietà della riga.

tableCells[]

object (TableCell)

Proprietà e contenuti di ogni cella.

Le celle che si estendono su più colonne sono rappresentate una sola volta con un valore di columnSpan maggiore di 1. Di conseguenza, la lunghezza di questa raccolta non corrisponde sempre al numero di colonne dell'intera tabella.

TableRowProperties

Proprietà di ogni riga di una tabella.

Rappresentazione JSON
{
  "minRowHeight": {
    object (Dimension)
  }
}
Campi
minRowHeight

object (Dimension)

Altezza minima della riga. La riga verrà visualizzata nell'editor di Presentazioni a un'altezza pari o superiore a questo valore per mostrare tutto il testo nelle celle della riga.

TableCell

Proprietà e contenuti di ogni cella della tabella.

Rappresentazione JSON
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer,
  "text": {
    object (TextContent)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  }
}
Campi
location

object (TableCellLocation)

La posizione della cella all'interno della tabella.

rowSpan

integer

Estensione della riga della cella.

columnSpan

integer

Estensione della colonna della cella.

text

object (TextContent)

Il contenuto testuale della cella.

tableCellProperties

object (TableCellProperties)

Le proprietà della cella della tabella.

TableCellLocation

La posizione di una singola cella di una tabella all'interno di una tabella.

Rappresentazione JSON
{
  "rowIndex": integer,
  "columnIndex": integer
}
Campi
rowIndex

integer

L'indice di riga a base 0.

columnIndex

integer

L'indice di colonna a base 0.

TableCellProperties

Le proprietà di TableCell.

Rappresentazione JSON
{
  "tableCellBackgroundFill": {
    object (TableCellBackgroundFill)
  },
  "contentAlignment": enum (ContentAlignment)
}
Campi
tableCellBackgroundFill

object (TableCellBackgroundFill)

Il riempimento dello sfondo della cella della tabella. Il riempimento predefinito corrisponde a quello delle celle della tabella appena create nell'editor di Presentazioni.

contentAlignment

enum (ContentAlignment)

L'allineamento dei contenuti nella cella della tabella. L'allineamento predefinito corrisponde a quello delle celle della tabella appena create nell'editor di Presentazioni.

TableCellBackgroundFill

Il riempimento dello sfondo della cella della tabella.

Rappresentazione JSON
{
  "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.
}
Campi
propertyState

enum (PropertyState)

Lo stato della proprietà di riempimento dello sfondo.

L'aggiornamento del riempimento di una cella della tabella aggiornerà implicitamente questo campo a RENDERED, a meno che non venga specificato un altro valore nella stessa richiesta. Per non avere riempimento in una cella della tabella, imposta questo campo su NOT_RENDERED. In questo caso, tutti gli altri campi di riempimento impostati nella stessa richiesta verranno ignorati.

Campo unione kind. Il tipo di riempimento dello sfondo. kind può essere solo uno dei seguenti tipi:
solidFill

object (SolidFill)

Riempimento a tinta unita.

TableColumnProperties

Proprietà di ogni colonna di una tabella.

Rappresentazione JSON
{
  "columnWidth": {
    object (Dimension)
  }
}
Campi
columnWidth

object (Dimension)

Larghezza di una colonna.

TableBorderRow

Contenuti di ogni riga del bordo di una tabella.

Rappresentazione JSON
{
  "tableBorderCells": [
    {
      object (TableBorderCell)
    }
  ]
}
Campi
tableBorderCells[]

object (TableBorderCell)

Proprietà di ogni cella del bordo. Quando le celle della tabella adiacenti a un bordo vengono unite, questo non viene incluso nella risposta.

TableBorderCell

Le proprietà di ogni cella del bordo.

Rappresentazione JSON
{
  "location": {
    object (TableCellLocation)
  },
  "tableBorderProperties": {
    object (TableBorderProperties)
  }
}
Campi
location

object (TableCellLocation)

La posizione del bordo all'interno della tabella dei bordi.

tableBorderProperties

object (TableBorderProperties)

Le proprietà del bordo.

TableBorderProperties

Le proprietà di stile del bordo di TableBorderCell.

Rappresentazione JSON
{
  "tableBorderFill": {
    object (TableBorderFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
Campi
tableBorderFill

object (TableBorderFill)

Il riempimento del bordo della tabella.

weight

object (Dimension)

Lo spessore del bordo.

dashStyle

enum (DashStyle)

Lo stile del tratteggio del bordo.

TableBorderFill

Il riempimento del bordo.

Rappresentazione JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Campi
Campo unione kind. Il tipo di riempimento. kind può essere solo uno dei seguenti tipi:
solidFill

object (SolidFill)

Riempimento uniforme.