Tables

Table

Un type PageElement représentant un tableau.

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 le tableau.

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 ont une valeur rowSpan supérieure à 1.

tableColumns[]

object (TableColumnProperties)

Propriétés de chaque colonne.

horizontalBorderRows[]

object (TableBorderRow)

Propriétés des bordures horizontales des cellules.

Les bordures horizontales des cellules d'un tableau sont représentées sous forme de grille. La grille comporte une ligne de plus que le nombre de lignes du tableau et le même nombre de colonnes que le tableau. Par exemple, si le tableau est de 3 x 3, ses bordures horizontales seront représentées sous la forme d'une grille de 4 lignes et 3 colonnes.

verticalBorderRows[]

object (TableBorderRow)

Propriétés des bordures verticales des cellules.

Les bordures verticales des cellules d'un tableau sont représentées sous forme de grille. La grille comporte le même nombre de lignes que le tableau et une colonne de plus. Par exemple, si le tableau est de 3 x 3, ses bordures verticales seront représentées sous la forme d'une grille de 3 lignes et 4 colonnes.

Ligne de tableau

Propriétés et contenu de chaque ligne d'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 une valeur columnSpan supérieure à 1. Par conséquent, la longueur de cette collection ne correspond pas toujours au nombre de colonnes de l'ensemble du tableau.

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 égale ou supérieure à cette valeur afin de montrer tout le texte dans la ou les 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

Nombre de lignes couvertes par la cellule.

columnSpan

integer

Portée de la colonne de la cellule.

text

object (TextContent)

Contenu textuel de la cellule.

tableCellProperties

object (TableCellProperties)

Propriétés de la cellule du tableau.

TableCellProperties

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. La couleur de remplissage par défaut correspond à celle des cellules de tableau nouvellement créées dans l'éditeur Slides.

contentAlignment

enum (ContentAlignment)

Alignement du contenu dans 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 de la cellule du tableau.

Représentation JSON
{
  "propertyState": enum (PropertyState),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "solidFill": {
    object (SolidFill)
  }
  // End of mutually exclusive fields.
}
Champs
propertyState

enum (PropertyState)

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

Si vous modifiez la couleur de remplissage d'une cellule de tableau, ce champ sera automatiquement défini sur RENDERED, sauf si une autre valeur est spécifiée dans la même requête. Pour qu'une cellule de tableau ne soit pas remplie, définissez ce champ sur NOT_RENDERED. Dans ce cas, tous les autres champs de remplissage définis dans la même requête seront ignorés.

Type de remplissage de l'arrière-plan. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
solidFill

object (SolidFill)

Remplissage de couleur unie.

Fin des champs qui s'excluent mutuellement.

TableColumnProperties

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

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

object (Dimension)

Largeur d'une colonne.

TableBorderRow

Contenu de chaque ligne de bordure d'un tableau.

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

object (TableBorderCell)

Propriétés de chaque cellule de bordure. Lorsqu'une bordure est fusionnée avec les cellules de tableau adjacentes, elle n'est pas incluse 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 des bordures.

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)

Épaisseur de la bordure.

dashStyle

enum (DashStyle)

Style de tirets de la bordure.

TableBorderFill

Remplissage de la bordure.

Représentation JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "solidFill": {
    object (SolidFill)
  }
  // End of mutually exclusive fields.
}
Champs
Type de remplissage. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
solidFill

object (SolidFill)

Remplissage uni.

Fin des champs qui s'excluent mutuellement.