Tables

Tableau

A PageElement "kind" 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 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 une seule de ces lignes et ont une rowSpan supérieure à 1.

tableColumns[]

object (TableColumnProperties)

Propriétés de chaque colonne.

horizontalBorderRows[]

object (TableBorderRow)

Propriétés des bordures horizontales de 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 3 x 3, ses bordures horizontales seront représentées sous forme de grille de 4 lignes et 3 colonnes.

verticalBorderRows[]

object (TableBorderRow)

Propriétés des bordures verticales de 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 3 x 3, ses bordures verticales seront représentées sous forme de grille avec 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 par un signe 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 s'affiche dans l'éditeur Slides avec une hauteur égale ou supérieure à cette valeur afin d'afficher 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

Étendue de lignes de la cellule.

columnSpan

integer

Étendue 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 seule cellule dans un tableau.

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

integer

Index de ligne basé sur 0

columnIndex

integer

L'index de colonne de base 0.

TableCellProperties

Les propriétés 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 créées dans l'éditeur Slides.

contentAlignment

enum (ContentAlignment)

Alignement du contenu dans la cellule du tableau. L'alignement par défaut correspond à l'alignement des nouvelles cellules de tableau 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 modifiez le remplissage d'une cellule de tableau, ce champ sera implicitement mis à jour pour RENDERED, sauf si une autre valeur est spécifiée dans la même requête. Pour qu'une cellule du 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.

Champ d'union kind Type de remplissage de l'arrière-plan. kind ne peut être que l'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 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

Les propriétés de style des bordures de la 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 tiret 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 que l'un des éléments suivants:
solidFill

object (SolidFill)

Remplissage solide.