Contenu textuel
Contenu textuel général. Le texte doit se trouver dans une forme compatible (zone de texte ou rectangle, par exemple) ou dans une cellule de tableau d'une page.
Représentation JSON |
---|
{ "textElements": [ { object ( |
Champs | |
---|---|
textElements[]
|
Le contenu textuel se compose de ses différentes parties, y compris les informations de style. Cette propriété est en lecture seule. |
lists
|
Liste à puces contenue dans ce texte, associée à un ID de liste. |
TextElement
Un élément TextElement décrit le contenu d'une plage d'indices dans le contenu textuel d'une forme ou d'une table.
Représentation JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Champs | |
---|---|
startIndex
|
Index de début de base zéro de cet élément textuel, en unités de code Unicode. |
endIndex
|
Index de fin basé sur zéro de cet élément textuel, exclusif, en unités de code Unicode. |
Champ d'union kind . Type de texte représenté par cet élément.
kind ne peut être que l'un des éléments suivants:
|
|
paragraphMarker
|
Repère représentant le début d'un nouveau paragraphe.
Les |
textRun
|
Élément TextText représentant une exécution de texte dont tous les caractères de l'exécution ont le même
Les |
autoText
|
Élément TextElement représentant un espace dans le texte qui est remplacé dynamiquement par un contenu qui peut changer au fil du temps. |
Paragraphe
Genre TextElement représentant le début d'un nouveau paragraphe.
Représentation JSON |
---|
{ "style": { object ( |
Champs | |
---|---|
style
|
Style du paragraphe |
bullet
|
Puce pour ce paragraphe. S'il n'est pas présent, le paragraphe n'appartient pas à une liste. |
ParagraphStyle
Styles qui s'appliquent à un paragraphe entier.
Si ce texte est contenu dans une forme ayant un placeholder
parent, ces styles de paragraphe peuvent être hérités du parent. Les styles de paragraphe hérités dépendent du niveau d'imbrication des listes:
- Un paragraphe qui n'apparaît pas dans une liste hérite du style de paragraphe appliqué au niveau d'imbrication 0 de la liste dans l'espace réservé parent.
- Un paragraphe hérite du style qui lui est associé à partir du paragraphe, au niveau d'imbrication correspondant dans l'espace réservé parent.
Les styles de paragraphe hérités sont représentés par des champs non définis dans ce message.
Représentation JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Champs | |
---|---|
lineSpacing
|
Quantité d'espace entre des lignes, sous la forme d'un pourcentage de normal, le normal étant représenté par 100.0. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
alignment
|
Alignement du texte pour ce paragraphe. |
indentStart
|
Nombre de retraits du paragraphe sur le côté correspondant au début du texte, en fonction de la direction actuelle du texte. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
indentEnd
|
Nombre de retraits du paragraphe sur le côté correspondant à la fin du texte, en fonction de la direction actuelle du texte. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
spaceAbove
|
Il s'agit de la quantité d'espace supplémentaire au-dessus du paragraphe. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
spaceBelow
|
Il s'agit de la quantité d'espace supplémentaire sous le paragraphe. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
indentFirstLine
|
Niveau de retrait du début de la première ligne du paragraphe. Si cette règle n'est pas configurée, la valeur est héritée du parent. |
direction
|
Sens du texte de ce paragraphe. Si cette valeur n'est pas définie, la valeur par défaut est |
spacingMode
|
Mode d'espacement pour le paragraphe. |
Alignement
Types d'alignement du texte d'un paragraphe.
Enums | |
---|---|
ALIGNMENT_UNSPECIFIED
|
L'alignement du paragraphe est hérité de l'élément parent. |
START
|
Le paragraphe est aligné par rapport au début de la ligne. Aligné à gauche pour le texte de gauche à droite, sinon aligné à droite. |
CENTER
|
Le paragraphe est centré. |
END
|
Le paragraphe est aligné à la fin de la ligne. Aligné à droite pour le texte de gauche à droite, ou à gauche dans le cas contraire. |
JUSTIFIED
|
Le paragraphe est justifié. |
Direction du texte
Le texte de l'itinéraire peut être transmis.
Enums | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
L'orientation du texte est héritée de l'élément parent. |
LEFT_TO_RIGHT
|
Le texte va de gauche à droite. |
RIGHT_TO_LEFT
|
Le texte va de droite à gauche. |
Mode espacement
Les différents modes d'espacement des paragraphes
Enums | |
---|---|
SPACING_MODE_UNSPECIFIED
|
Le mode d'espacement est hérité de l'élément parent. |
NEVER_COLLAPSE
|
L'espacement des paragraphes est toujours affiché. |
COLLAPSE_LISTS
|
L'espacement des paragraphes est ignoré entre les éléments de liste. |
Puces
Décrit une puce de paragraphe.
Représentation JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object (
|
Champs | |
---|---|
listId
|
ID de la liste à laquelle ce paragraphe appartient. |
nestingLevel
|
Niveau d'imbrication de ce paragraphe dans la liste. |
glyph
|
Glyphe de puce affiché pour ce paragraphe. |
bulletStyle
|
Style de texte spécifique au paragraphe appliqué à cette puce. |
TextStyle
Représente le style qui peut être appliqué à un TextRun.
Si ce texte est contenu dans une forme avec un parent placeholder
, ces styles de texte peuvent être hérités du parent. Les styles de texte hérités dépendent du niveau d'imbrication des listes:
- Un texte exécuté dans un paragraphe qui ne figure pas dans une liste héritera du style de texte du caractère de retour à la ligne dans le paragraphe au niveau d'imbrication 0 de la liste dans l'espace réservé parent.
- Un texte exécuté dans un paragraphe qui se trouve dans une liste héritera du style de texte du caractère de retour à la ligne dans le paragraphe au niveau d'imbrication correspondant de la liste dans l'espace réservé parent.
Les styles de texte hérités sont représentés par des champs non définis dans ce message. Si le texte se trouve dans une forme sans espace réservé parent, le fait de désactiver ces champs rétablit le style à une valeur correspondant aux valeurs par défaut dans l'éditeur Slides.
Représentation JSON |
---|
{ "backgroundColor": { object ( |
Champs | |
---|---|
backgroundColor
|
Couleur d'arrière-plan du texte. Si cette option est définie, la couleur est opaque ou transparente, selon que le champ |
foregroundColor
|
Couleur du texte. Si cette option est définie, la couleur est opaque ou transparente, selon que le champ |
bold
|
Indique si le texte est en gras. |
italic
|
Mettre le texte en italique |
fontFamily
|
Famille de polices du texte.
La famille de polices peut être n'importe quelle police depuis le menu Police de Slides ou depuis Google Fonts. Si le nom de la police n'est pas reconnu, le texte est affiché dans
Certaines polices peuvent affecter l'épaisseur du texte. Si une requête de mise à jour spécifie des valeurs pour |
fontSize
|
Taille de la police du texte. Lors de sa lecture, le |
link
|
Lien hypertexte du texte. Si la règle n'est pas configurée, il n'y a pas de lien. Les liens ne sont pas hérités du texte parent. La modification du lien dans une requête de mise à jour entraîne des changements supplémentaires du style de texte de la plage:
|
baselineOffset
|
Décalage vertical du texte par rapport à sa position normale.
Le texte avec des décalages de référence |
smallCaps
|
Indique si le texte est en petits caractères. |
strikethrough
|
Indique si le texte est barré. |
underline
|
Indique si le texte est souligné. |
weightedFontFamily
|
Famille de polices et épaisseur du texte affiché
Ce champ est une extension de
Si une requête de mise à jour spécifie des valeurs pour
Si
Si |
Couleur facultative
Couleur pouvant être soit opaque, soit totalement transparente.
Représentation JSON |
---|
{
"opaqueColor": {
object (
|
Champs | |
---|---|
opaqueColor
|
S'il est défini, il sera utilisé comme couleur opaque. Si la valeur n'est pas définie, il s'agit d'une couleur transparente. |
BaselineOffset
Manières dont le texte peut être décalé verticalement de sa position normale.
Enums | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
Le décalage de référence du texte est hérité de l'élément parent. |
NONE
|
Le texte n'est pas décalé verticalement. |
SUPERSCRIPT
|
Le texte est décalé verticalement vers le haut (en exposant). |
SUBSCRIPT
|
Le texte est décalé verticalement vers le bas (indice). |
Famille de polices pondérées
Représente une famille de polices et l'épaisseur utilisées pour styliser un TextRun.
Représentation JSON |
---|
{ "fontFamily": string, "weight": integer } |
Champs | |
---|---|
fontFamily
|
Famille de polices du texte.
La famille de polices peut être n'importe quelle police depuis le menu Police de Slides ou depuis Google Fonts. Si le nom de la police n'est pas reconnu, le texte est affiché dans |
weight
|
Épaisseur du texte affiché. Ce champ peut contenir n'importe quelle valeur multiple d' |
Exécution de texte
Genre TextElement représentant une exécution de texte ayant le même style.
Représentation JSON |
---|
{
"content": string,
"style": {
object (
|
Champs | |
---|---|
content
|
Texte de cette exécution. |
style
|
Style appliqué à cette exécution. |
Texte automatique
Genre TextElement qui représente du texte automatique.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type
|
Type de texte automatique. |
content
|
Contenu affiché de ce texte automatique, s'il est disponible. |
style
|
Style appliqué à ce texte automatique. |
Type
Types de texte automatique
Enums | |
---|---|
TYPE_UNSPECIFIED
|
Type de texte automatique non spécifié. |
SLIDE_NUMBER
|
Saisissez du texte automatique qui représente le numéro de la diapositive actuelle. |
Liste
Une liste décrit l'apparence des puces appartenant aux paragraphes associés. Un paragraphe qui fait partie d'une liste a une référence implicite à l'ID de la liste concernée.
Représentation JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object (
|
Champs | |
---|---|
listId
|
ID de la liste. |
nestingLevel
|
Carte des niveaux d'imbrication avec les propriétés des puces au niveau associé. Une liste ne comporte pas plus de neuf niveaux d'imbrication. Les valeurs possibles des clés de ce mappage sont donc comprises entre 0 et 8 inclus. |
Niveau d'imbrication
Contient des propriétés décrivant l'apparence d'une liste à un niveau d'imbrication donné.
Représentation JSON |
---|
{
"bulletStyle": {
object (
|
Champs | |
---|---|
bulletStyle
|
Style de puce à ce niveau d'imbrication. |