Tables

Tableau

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 que le nombre de colonnes du tableau. 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 colonne de la cellule.

text

object (TextContent)

Contenu textuel de la cellule.

tableCellProperties

object (TableCellProperties)

Propriétés de la cellule du tableau.

TableCellLocation

Emplacement d'une cellule de tableau dans un tableau.

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

integer

Index de ligne basé sur zéro.

columnIndex

integer

Index de colonne basé sur zéro.

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),

  // 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 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 comporte aucun remplissage, 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.

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

object (SolidFill)

Remplissage de couleur unie.

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 la 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
{

  // 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 qu'un des éléments suivants :
solidFill

object (SolidFill)

Remplissage uni.