Tables

Table

Un genre PageElement représentant une table.

Représentation JSON
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "tableColumns": [
    {
      object (TableColumnProperties)
    }
  ],
  "horizontalBorderRows": [
    {
      object (TableBorderRow)
    }
  ],
  "verticalBorderRows": [
    {
      object (TableBorderRow)
    }
  ]
}
Champs
rows

integer

Nombre de lignes dans la table.

columns

integer

Nombre de colonnes dans la table.

tableRows[]

object (TableRow)

Propriétés et contenu de chaque ligne.

Les cellules qui s'étendent sur plusieurs lignes ne sont contenues que dans l'une de ces lignes et la valeur de rowSpan est supérieure à 1.

tableColumns[]

object (TableColumnProperties)

Propriétés de chaque colonne.

horizontalBorderRows[]

object (TableBorderRow)

Propriétés des bordures de cellules horizontales.

Les bordures de cellule horizontales sont représentées par une grille. La grille comporte une ligne de plus que le nombre de lignes de la table, et le même nombre de colonnes que la table. Par exemple, avec un tableau de 3 x 3, ses bordures horizontales sont représentées par une grille de 4 lignes et 3 colonnes.

verticalBorderRows[]

object (TableBorderRow)

Propriétés des bordures de cellules verticales.

Les bordures de cellules d'un tableau sont représentées par une grille. La grille contient le même nombre de lignes que la table et une colonne de plus que le nombre de colonnes. Par exemple, avec un tableau de 3 x 3, ses bordures verticales sont représentées par une grille de 3 lignes et 4 colonnes.

TableRow

Propriétés et contenu de chaque ligne dans un tableau.

Représentation JSON
{
  "rowHeight": {
    object (Dimension)
  },
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "tableCells": [
    {
      object (TableCell)
    }
  ]
}
Champs
rowHeight

object (Dimension)

Hauteur d'une ligne.

tableRowProperties

object (TableRowProperties)

Propriétés de la ligne.

tableCells[]

object (TableCell)

Propriétés et contenu de chaque cellule.

Les cellules qui s'étendent sur plusieurs colonnes ne sont représentées qu'une seule fois, avec un columnSpan supérieur à 1. Par conséquent, la longueur de cette collection ne correspond pas toujours au nombre de colonnes de la table entière.

TableRowProperties

Propriétés de chaque ligne d'un tableau.

Représentation JSON
{
  "minRowHeight": {
    object (Dimension)
  }
}
Champs
minRowHeight

object (Dimension)

Hauteur minimale de la ligne. La ligne sera affichée dans l'éditeur Slides à une hauteur supérieure ou égale à cette valeur afin d'afficher tout le texte des cellules de la ligne.

TableCell

Propriétés et contenu de chaque cellule du tableau.

Représentation JSON
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer,
  "text": {
    object (TextContent)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  }
}
Champs
location

object (TableCellLocation)

Emplacement de la cellule dans le tableau.

rowSpan

integer

Étendue de la ligne de la cellule.

columnSpan

integer

Emplacement des colonnes de la cellule.

text

object (TextContent)

Contenu de la cellule.

tableCellProperties

object (TableCellProperties)

Propriétés de la cellule du tableau.

Emplacement de la table

Emplacement d'une seule cellule dans un tableau.

Représentation JSON
{
  "rowIndex": integer,
  "columnIndex": integer
}
Champs
rowIndex

integer

Index de ligne basé sur 0.

columnIndex

integer

Index de colonne basé sur 0.

Propriétés de la table

Propriétés de TableCell

Représentation JSON
{
  "tableCellBackgroundFill": {
    object (TableCellBackgroundFill)
  },
  "contentAlignment": enum (ContentAlignment)
}
Champs
tableCellBackgroundFill

object (TableCellBackgroundFill)

Remplissage de l'arrière-plan de la cellule du tableau. Le remplissage par défaut correspond au remplissage des nouvelles cellules de tableau dans l'éditeur Slides.

contentAlignment

enum (ContentAlignment)

Alignement du contenu de la cellule du tableau. L'alignement par défaut correspond à celui des cellules de tableau nouvellement créées dans l'éditeur Slides.

TableCellBackgroundFill

Remplissage de l'arrière-plan des cellules du tableau.

Représentation 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.
}
Champs
propertyState

enum (PropertyState)

État de la propriété de remplissage de l'arrière-plan.

Si vous mettez à jour le remplissage d'une cellule de table, ce champ sera implicitement mis à jour vers RENDERED, sauf si une autre valeur est spécifiée dans la même requête. Pour que la cellule d'un tableau ne soit pas remplie, définissez ce champ sur NOT_RENDERED. Dans ce cas, tous les autres champs de saisie définis dans la même requête sont ignorés.

Champ d'union kind. Type de remplissage d'arrière-plan. kind ne peut être que l'un des éléments suivants:
solidFill

object (SolidFill)

Remplissage des couleurs unies.

TableColumnProperties

Propriétés de chaque colonne d'une table.

Représentation JSON
{
  "columnWidth": {
    object (Dimension)
  }
}
Champs
columnWidth

object (Dimension)

Largeur d'une colonne.

TableBorderRow

Contenu de chaque ligne de bordure dans un tableau.

Représentation JSON
{
  "tableBorderCells": [
    {
      object (TableBorderCell)
    }
  ]
}
Champs
tableBorderCells[]

object (TableBorderCell)

Propriétés de chaque cellule de bordure. Lorsque les cellules adjacentes d'une bordure sont fusionnées, elles ne sont pas incluses dans la réponse.

TableBorderCell

Propriétés de chaque cellule de bordure.

Représentation JSON
{
  "location": {
    object (TableCellLocation)
  },
  "tableBorderProperties": {
    object (TableBorderProperties)
  }
}
Champs
location

object (TableCellLocation)

Emplacement de la bordure dans le tableau de bordure.

tableBorderProperties

object (TableBorderProperties)

Propriétés de la bordure.

TableBorderProperties

Propriétés de style de bordure de TableBorderCell.

Représentation JSON
{
  "tableBorderFill": {
    object (TableBorderFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
Champs
tableBorderFill

object (TableBorderFill)

Remplissage de la bordure du tableau.

weight

object (Dimension)

L'épaisseur de la bordure.

dashStyle

enum (DashStyle)

Style de tiret de la bordure.

TableBorderFill

Le remplissage de la bordure.

Représentation JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Champs
Champ d'union kind. Type de remplissage. kind ne peut être que l'un des éléments suivants:
solidFill

object (SolidFill)

Remplissage plein.