TextContent
Contenu textuel général. Le texte doit se trouver dans une forme compatible (par exemple, une zone de texte ou un rectangle) ou dans une cellule de tableau sur une page.
| Représentation JSON |
|---|
{ "textElements": [ { object ( |
| Champs | |
|---|---|
textElements[]
|
Contenu textuel décomposé en ses éléments constitutifs, y compris les informations de style. Cette propriété est en lecture seule. |
lists
|
Listes à puces contenues dans ce texte, avec l'ID de liste comme clé. |
TextElement
Un TextElement décrit le contenu d'une plage d'index dans le contenu textuel d'une forme ou d'une TableCell.
| Représentation JSON |
|---|
{ "startIndex": integer, "endIndex": integer, // Union field |
| Champs | |
|---|---|
startIndex
|
Index de début (basé sur zéro) de cet élément de texte, en unités de code Unicode. |
endIndex
|
Index de fin (basé sur zéro) de cet élément de texte, exclusif, en unités de code Unicode. |
Champ d'union
kind. Type de texte représenté par cet élément.
kind
ne peut être qu'un des éléments suivants :
|
|
paragraphMarker
|
Marqueur représentant le début d'un nouveau paragraphe.
Les valeurs |
textRun
|
TextElement représentant une séquence de texte où tous les caractères de la séquence ont le même
Les |
autoText
|
TextElement représentant un emplacement dans le texte qui est remplacé de manière dynamique par du contenu pouvant changer au fil du temps. |
ParagraphMarker
Type TextElement qui représente le début d'un nouveau paragraphe.
| Représentation JSON |
|---|
{ "style": { object ( |
| Champs | |
|---|---|
style
|
Style du paragraphe |
bullet
|
La puce de ce paragraphe. Si elle n'est pas présente, le paragraphe n'appartient pas à une liste. |
ParagraphStyle
Styles qui s'appliquent à un paragraphe entier.
Si ce texte est contenu dans une forme avec 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 ne figure pas dans une liste hérite de son style de paragraphe à partir du paragraphe au niveau d'imbrication 0 de la liste à l'intérieur de l'espace réservé parent.
- Un paragraphe d'une liste hérite de son style de paragraphe à partir du paragraphe correspondant à son niveau d'imbrication dans la liste à l'intérieur du code de substitution parent.
Les styles de paragraphe hérités sont représentés sous forme de champs non définis dans ce message.
| Représentation JSON |
|---|
{ "lineSpacing": number, "alignment": enum ( |
| Champs | |
|---|---|
lineSpacing
|
Quantité d'espace entre les lignes, en pourcentage de la normale (100, 0). Si elle n'est pas définie, la valeur est héritée du parent. |
alignment
|
Alignement du texte pour ce paragraphe. |
indentStart
|
Quantité d'indentation du paragraphe du côté qui correspond au début du texte, en fonction du sens de lecture actuel. Si elle n'est pas définie, la valeur est héritée du parent. |
indentEnd
|
Retrait du paragraphe sur le côté correspondant à la fin du texte, en fonction de la direction du texte actuel. Si elle n'est pas définie, la valeur est héritée du parent. |
spaceAbove
|
Quantité d'espace supplémentaire au-dessus du paragraphe. Si elle n'est pas définie, la valeur est héritée du parent. |
spaceBelow
|
Quantité d'espace supplémentaire sous le paragraphe. Si elle n'est pas définie, la valeur est héritée du parent. |
indentFirstLine
|
Quantité de retrait pour le début de la première ligne du paragraphe. Si elle n'est pas définie, la valeur est héritée du parent. |
direction
|
Sens de lecture de ce paragraphe. Si elle n'est pas définie, la valeur par défaut est |
spacingMode
|
Mode d'espacement du paragraphe. |
Alignement
Types d'alignement du texte pour un paragraphe.
| Enums | |
|---|---|
ALIGNMENT_UNSPECIFIED
|
L'alignement des paragraphes est hérité du parent. |
START
|
Le paragraphe est aligné sur le début de la ligne. Alignement à gauche pour le texte LTR, à droite dans le cas contraire. |
CENTER
|
Le paragraphe est centré. |
END
|
Le paragraphe est aligné à la fin de la ligne. Aligné à droite pour le texte LTR, aligné à gauche dans le cas contraire. |
JUSTIFIED
|
Le paragraphe est justifié. |
TextDirection
Le texte des instructions peut être inséré.
| Enums | |
|---|---|
TEXT_DIRECTION_UNSPECIFIED
|
La direction du texte est héritée du parent. |
LEFT_TO_RIGHT
|
Le texte va de gauche à droite. |
RIGHT_TO_LEFT
|
Le texte va de droite à gauche. |
SpacingMode
Les différents modes d'espacement des paragraphes.
| Enums | |
|---|---|
SPACING_MODE_UNSPECIFIED
|
Le mode d'espacement est hérité du parent. |
NEVER_COLLAPSE
|
L'espace entre les paragraphes est toujours affiché. |
COLLAPSE_LISTS
|
L'espacement des paragraphes est ignoré entre les éléments de la liste. |
Puces
Décrit la puce d'un paragraphe.
| Représentation JSON |
|---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
| Champs | |
|---|---|
listId
|
ID de la liste à laquelle appartient ce paragraphe. |
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 pouvant être appliqué à un TextRun.
Si ce texte est contenu dans une forme avec un placeholder parent, 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 :
- Une série de texte dans un paragraphe qui ne figure pas dans une liste hérite de son style de texte à partir du caractère de retour à la ligne dans le paragraphe au niveau d'imbrication 0 de la liste à l'intérieur de l'espace réservé parent.
- Une série de texte dans un paragraphe d'une liste hérite de son style de texte à partir du caractère de nouvelle ligne dans le paragraphe, au niveau d'imbrication correspondant de la liste à l'intérieur du code de substitution parent.
Les styles de texte hérités sont représentés sous forme de champs non définis dans ce message. Si du texte est contenu dans une forme sans espace réservé parent, la suppression de ces champs rétablira un style correspondant aux valeurs par défaut de l'éditeur Slides.
| Représentation JSON |
|---|
{ "backgroundColor": { object ( |
| Champs | |
|---|---|
backgroundColor
|
Couleur d'arrière-plan du texte. Si elle est définie, la couleur est opaque ou transparente, selon que le champ |
foregroundColor
|
Couleur du texte lui-même. Si elle est définie, la couleur est opaque ou transparente, selon que le champ |
bold
|
Indique si le texte est affiché en gras ou non. |
italic
|
Indique si le texte est en italique ou non. |
fontFamily
|
Famille de polices du texte.
La famille de polices peut être n'importe quelle police du menu "Police" de Slides ou de Google Fonts. Si le nom de la police n'est pas reconnu, le texte est affiché en
Certaines polices peuvent avoir une incidence sur l'épaisseur du texte. Si une demande de mise à jour spécifie des valeurs pour |
fontSize
|
Taille de la police du texte. Lorsqu'elle est lue, la valeur |
link
|
Destination du lien hypertexte du texte. Si elle n'est pas définie, aucun lien n'est disponible. Les liens ne sont pas hérités du texte parent. Si vous modifiez le lien dans une demande de mise à jour, le style du texte de la plage sera également modifié :
|
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 petites majuscules. |
strikethrough
|
Indique si le texte est barré ou non. |
underline
|
Indique si le texte est souligné ou non. |
weightedFontFamily
|
Famille de polices et épaisseur du texte.
Ce champ est une extension de
Si une demande de mise à jour spécifie des valeurs pour
Si
Si |
OptionalColor
Couleur qui peut être entièrement opaque ou entièrement transparente.
| Représentation JSON |
|---|
{
"opaqueColor": {
object ( |
| Champs | |
|---|---|
opaqueColor
|
Si cette valeur est définie, elle sera utilisée comme couleur opaque. Si cette valeur n'est pas définie, elle représente une couleur transparente. |
BaselineOffset
Manières dont le texte peut être décalé verticalement par rapport à sa position normale.
| Enums | |
|---|---|
BASELINE_OFFSET_UNSPECIFIED
|
Le décalage de la ligne de base du texte est hérité du parent. |
NONE
|
Le texte n'est pas décalé verticalement. |
SUPERSCRIPT
|
Le texte est décalé verticalement vers le haut (exposant). |
SUBSCRIPT
|
Le texte est décalé verticalement vers le bas (indice). |
WeightedFontFamily
Représente une famille et une épaisseur de police 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 du menu "Police" de Slides ou de Google Fonts. Si le nom de la police n'est pas reconnu, le texte est affiché en |
weight
|
Épaisseur du texte affiché. Ce champ peut avoir n'importe quelle valeur multiple de
|
TextRun
Type TextElement qui représente une série de texte dont le style est identique.
| Représentation JSON |
|---|
{
"content": string,
"style": {
object ( |
| Champs | |
|---|---|
content
|
Texte de cette exécution. |
style
|
Style appliqué à cette série. |
AutoText
Type TextElement représentant un texte automatique.
| Représentation JSON |
|---|
{ "type": enum ( |
| Champs | |
|---|---|
type
|
Type de ce texte automatique. |
content
|
Contenu affiché de ce texte automatique, le cas échéant. |
style
|
Style appliqué à ce texte automatique. |
Type
Types de texte automatique
| Enums | |
|---|---|
TYPE_UNSPECIFIED
|
Type de texte automatique non spécifié. |
SLIDE_NUMBER
|
Type pour le 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 à une liste. Un paragraphe faisant partie d'une liste comporte une référence implicite à l'ID de cette liste.
| Représentation JSON |
|---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
| Champs | |
|---|---|
listId
|
ID de la liste. |
nestingLevel
|
Mappage des niveaux d'imbrication aux propriétés des puces au niveau associé. Une liste comporte au maximum neuf niveaux d'imbrication. Les valeurs possibles pour les clés de cette carte sont donc comprises entre 0 et 8 (inclus). |
NestingLevel
Contient des propriétés décrivant l'apparence d'une puce de liste à un niveau d'imbrication donné.
| Représentation JSON |
|---|
{
"bulletStyle": {
object ( |
| Champs | |
|---|---|
bulletStyle
|
Style d'une puce à ce niveau d'imbrication. |