Style du texte
Les méthodes de lecture de cette classe renvoient null
si les segments TextRange
correspondants
plusieurs exécutions de texte, qui ont des valeurs différentes pour la méthode de lecture appelée. À
évitez cela, interrogez les styles de texte à l'aide des TextRange
renvoyés par la méthode TextRange.getRuns()
.
Si vous utilisez des méthodes permettant de modifier l'ajustement du texte dans une forme, les paramètres d'ajustement automatique appliqués à la les styles de texte sont désactivés.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getBackgroundColor() | Color | Renvoie la couleur d'arrière-plan du texte, ou null s'il existe plusieurs styles sur la
texte. |
getBaselineOffset() | TextBaselineOffset | Renvoie le décalage vertical du texte par rapport à sa position normale, ou null s'il existe
plusieurs styles sur le texte. |
getFontFamily() | String | Renvoie la famille de polices du texte, ou null s'il existe plusieurs styles sur le texte. |
getFontSize() | Number | Renvoie la taille de police du texte en points, ou null si plusieurs styles sont appliqués.
le texte. |
getFontWeight() | Integer | Renvoie l'épaisseur de la police du texte, ou null s'il existe plusieurs styles sur le texte. |
getForegroundColor() | Color | Renvoie la couleur de premier plan du texte, ou null s'il existe plusieurs styles sur la
texte. |
getLink() | Link | Renvoie Link sur le texte, ou null s'il n'y a pas de lien ou si le lien est activé
ou s'il y a plusieurs liens. |
hasLink() | Boolean | Renvoie true s'il y a un lien dans le texte, false dans le cas contraire ou null si le
le lien se trouve sur une partie du texte ou contient plusieurs liens. |
isBackgroundTransparent() | Boolean | Renvoie true si l'arrière-plan du texte est transparent, false dans le cas contraire, ou
null si le texte comporte plusieurs styles. |
isBold() | Boolean | Renvoie true si le texte est affiché en gras, false dans le cas contraire ou null si ce n'est pas le cas.
le texte comporte plusieurs styles. |
isItalic() | Boolean | Renvoie true si le texte est en italique, false dans le cas contraire ou null s'il y a
plusieurs styles sur le texte. |
isSmallCaps() | Boolean | Renvoie true si le texte est en petites majuscules, false dans le cas contraire, ou null s'il existe plusieurs styles sur le texte. |
isStrikethrough() | Boolean | Renvoie true si le texte est barré, false dans le cas contraire ou null dans le cas contraire.
le texte comporte plusieurs styles. |
isUnderline() | Boolean | Affiche true si le texte est souligné, false dans le cas contraire ou null s'il y en a
plusieurs styles sur le texte. |
removeLink() | TextStyle | Supprime un élément Link . |
setBackgroundColor(color) | TextStyle | Définit la couleur d'arrière-plan du texte. |
setBackgroundColor(red, green, blue) | TextStyle | Définit la couleur d'arrière-plan du texte sur des valeurs RVB comprises entre 0 et 255. |
setBackgroundColor(hexColor) | TextStyle | Définit la couleur d'arrière-plan du texte sur la chaîne de couleur hexadécimale indiquée. |
setBackgroundColor(color) | TextStyle | Définit la couleur d'arrière-plan du texte sur la ThemeColorType donnée. |
setBackgroundColorTransparent() | TextStyle | Définit la couleur d'arrière-plan du texte sur transparent. |
setBaselineOffset(offset) | TextStyle | Définit le décalage vertical du texte par rapport à sa position normale. |
setBold(bold) | TextStyle | Détermine si le texte doit être affiché en gras. |
setFontFamily(fontFamily) | TextStyle | Définit la famille de polices du texte . |
setFontFamilyAndWeight(fontFamily, fontWeight) | TextStyle | Définit la famille de polices et l'épaisseur du texte. |
setFontSize(fontSize) | TextStyle | Définit la taille de la police du texte, en points. |
setForegroundColor(foregroundColor) | TextStyle | Définit la couleur de premier plan du texte. |
setForegroundColor(red, green, blue) | TextStyle | Définit la couleur de premier plan du texte sur des valeurs RVB comprises entre 0 et 255. |
setForegroundColor(hexColor) | TextStyle | Définit la couleur de premier plan du texte sur la chaîne de couleur hexadécimale indiquée. |
setForegroundColor(color) | TextStyle | Définit la couleur de premier plan du texte sur la ThemeColorType donnée. |
setItalic(italic) | TextStyle | Définit si le texte doit être mis en italique ou non. |
setLinkSlide(slideIndex) | TextStyle | Définit un Link sur la Slide donnée à l'aide de l'index de base zéro de la diapositive. |
setLinkSlide(slide) | TextStyle | Définit un Link sur le Slide donné, le lien est défini par l'ID de la diapositive donné. |
setLinkSlide(slidePosition) | TextStyle | Définit un Link sur le Slide donné en utilisant la position relative de la diapositive. |
setLinkUrl(url) | TextStyle | Définit un Link sur la chaîne d'URL non vide fournie. |
setSmallCaps(smallCaps) | TextStyle | Détermine si le texte s'affiche en petites majuscules. |
setStrikethrough(strikethrough) | TextStyle | Détermine si le texte doit être barré. |
setUnderline(underline) | TextStyle | Détermine si le texte est souligné. |
Documentation détaillée
getBackgroundColor()
Renvoie la couleur d'arrière-plan du texte, ou null
s'il existe plusieurs styles sur la
texte.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getBaselineOffset()
Renvoie le décalage vertical du texte par rapport à sa position normale, ou null
s'il existe
plusieurs styles sur le texte.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontFamily()
Renvoie la famille de polices du texte, ou null
s'il existe plusieurs styles sur le texte.
Renvois
String
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontSize()
Renvoie la taille de police du texte en points, ou null
si plusieurs styles sont appliqués.
le texte.
Renvois
Number
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontWeight()
Renvoie l'épaisseur de la police du texte, ou null
s'il existe plusieurs styles sur le texte.
La pondération est un multiple de 100 compris entre 100 et 900 inclus. Cette plage correspond à
les valeurs numériques décrites dans la section 15.6 de la spécification CSS 2.1, avec
Les valeurs non numériques ne sont pas autorisées. Les pondérations supérieures ou égales à 700 sont considérées comme des caractères gras, au format
auquel cas isBold()
renvoie true
. La valeur par défaut est 400
("normal").
Renvois
Integer
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getForegroundColor()
Renvoie la couleur de premier plan du texte, ou null
s'il existe plusieurs styles sur la
texte.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLink()
Renvoie Link
sur le texte, ou null
s'il n'y a pas de lien ou si le lien est activé
ou s'il y a plusieurs liens. Appelez hasLink()
pour déterminer si
le texte ne contient pas de lien.
var textLink = shape.getText().getTextStyle().getLink(); if (textLink != null) { Logger.log('Shape text has a link of type: ' + textLink.getLinkType()); }
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
hasLink()
Renvoie true
si le texte contient un lien, false
dans le cas contraire ou null
si le
Le lien se trouve dans une partie du texte ou comporte plusieurs liens.
Les liens ne peuvent pas être définis sur des caractères de retour à la ligne. Par conséquent, si TextRange
contient un
de retour à la ligne, cette méthode renvoie toujours null
ou false
.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBackgroundTransparent()
Renvoie true
si l'arrière-plan du texte est transparent, false
dans le cas contraire, ou
null
si le texte comporte plusieurs styles.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBold()
Renvoie true
si le texte est affiché en gras, false
dans le cas contraire, ou null
si ce n'est pas le cas.
le texte comporte plusieurs styles.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isItalic()
Renvoie true
si le texte est en italique, false
dans le cas contraire ou null
s'il y a
plusieurs styles sur le texte.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isSmallCaps()
Renvoie true
si le texte est en petites majuscules, false
dans le cas contraire, ou null
s'il existe plusieurs styles sur le texte.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isStrikethrough()
Renvoie true
si le texte est barré, false
dans le cas contraire ou null
dans le cas contraire.
le texte comporte plusieurs styles.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isUnderline()
Affiche true
si le texte est souligné, false
dans le cas contraire ou null
s'il y en a
plusieurs styles sur le texte.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeLink()
setBackgroundColor(color)
Définit la couleur d'arrière-plan du texte.
Paramètres
Nom | Type | Description |
---|---|---|
color | Color |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(red, green, blue)
Définit la couleur d'arrière-plan du texte sur les valeurs RVB indiquées (entre 0 et 255).
Paramètres
Nom | Type | Description |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(hexColor)
Définit la couleur d'arrière-plan du texte sur la chaîne de couleur hexadécimale indiquée.
La chaîne hexadécimale doit être au format "#RRGGBB". Par exemple, le rose serait représenté comme "#FFC0CB".
Paramètres
Nom | Type | Description |
---|---|---|
hexColor | String |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColor(color)
Définit la couleur d'arrière-plan du texte sur la ThemeColorType
donnée.
Paramètres
Nom | Type | Description |
---|---|---|
color | ThemeColorType |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColorTransparent()
Définit la couleur d'arrière-plan du texte sur transparent.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBaselineOffset(offset)
Définit le décalage vertical du texte par rapport à sa position normale.
Paramètres
Nom | Type | Description |
---|---|---|
offset | TextBaselineOffset |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBold(bold)
Détermine si le texte doit être affiché en gras.
La modification du caractère gras du texte entraîne la mise à jour de l'épaisseur de police utilisée pour le rendu.
Paramètres
Nom | Type | Description |
---|---|---|
bold | Boolean |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamily(fontFamily)
Définit la famille de polices du texte .
Paramètres
Nom | Type | Description |
---|---|---|
fontFamily | String |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontFamilyAndWeight(fontFamily, fontWeight)
Définit la famille de polices et l'épaisseur du texte.
La pondération est un multiple de 100 compris entre 100 et 900 inclus. Cette plage correspond à
les valeurs numériques décrites dans la section 15.6 de la spécification CSS 2.1, avec
Les valeurs non numériques ne sont pas autorisées. Les pondérations supérieures ou égales à 700 sont considérées comme des caractères gras, au format
auquel cas isBold()
renvoie true
. La valeur par défaut est 400
("normal").
Paramètres
Nom | Type | Description |
---|---|---|
fontFamily | String | |
fontWeight | Integer |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontSize(fontSize)
Définit la taille de la police du texte, en points.
Paramètres
Nom | Type | Description |
---|---|---|
fontSize | Number |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(foregroundColor)
Définit la couleur de premier plan du texte.
Paramètres
Nom | Type | Description |
---|---|---|
foregroundColor | Color |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(red, green, blue)
Définit la couleur de premier plan du texte sur des valeurs RVB comprises entre 0 et 255.
Paramètres
Nom | Type | Description |
---|---|---|
red | Integer | |
green | Integer | |
blue | Integer |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(hexColor)
Définit la couleur de premier plan du texte sur la chaîne de couleur hexadécimale indiquée.
La chaîne hexadécimale doit être au format "#RRGGBB". Par exemple, le rose serait représenté comme "#FFC0CB".
Paramètres
Nom | Type | Description |
---|---|---|
hexColor | String |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setForegroundColor(color)
Définit la couleur de premier plan du texte sur la ThemeColorType
donnée.
Paramètres
Nom | Type | Description |
---|---|---|
color | ThemeColorType |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setItalic(italic)
Définit si le texte doit être mis en italique ou non.
Paramètres
Nom | Type | Description |
---|---|---|
italic | Boolean |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slideIndex)
Définit un Link
sur la Slide
donnée à l'aide de l'index de base zéro de la diapositive.
Définir un lien modifie le style du texte pour qu'il soit souligné et qu'il ait une couleur de premier plan ThemeColorType.HYPERLINK
. Vous pouvez modifier ce paramètre via setForegroundColor(hexColor)
et setUnderline(underline)
.
Étant donné que les liens ne peuvent pas être définis sur des caractères de nouvelle ligne, ceux-ci dans TextRange
sont ignorés.
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(0);
Paramètres
Nom | Type | Description |
---|---|---|
slideIndex | Integer | L'indice basé sur zéro à la diapositive. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slide)
Définit un Link
sur le Slide
donné, le lien est défini par l'ID de la diapositive donné.
Définir un lien modifie le style du texte pour qu'il soit souligné et qu'il ait une couleur de premier plan ThemeColorType.HYPERLINK
. Vous pouvez modifier ce paramètre via setForegroundColor(hexColor)
et setUnderline(underline)
.
Étant donné que les liens ne peuvent pas être définis sur des caractères de nouvelle ligne, ceux-ci dans TextRange
sont ignorés.
// Set a link to the first slide of the presentation. var slide = presentation.getSlides()[0]; text.getTextStyle().setLinkSlide(slide);
Paramètres
Nom | Type | Description |
---|---|---|
slide | Slide | Slide à associer. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slidePosition)
Définit un Link
sur le Slide
donné en utilisant la position relative de la diapositive.
Définir un lien modifie le style du texte pour qu'il soit souligné et qu'il ait une couleur de premier plan ThemeColorType.HYPERLINK
. Vous pouvez modifier ce paramètre via setForegroundColor(hexColor)
et setUnderline(underline)
.
Étant donné que les liens ne peuvent pas être définis sur des caractères de nouvelle ligne, ceux-ci dans TextRange
sont ignorés.
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
Paramètres
Nom | Type | Description |
---|---|---|
slidePosition | SlidePosition | La valeur SlidePosition relative. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
Définit un Link
sur la chaîne d'URL non vide fournie.
Définir un lien modifie le style du texte pour qu'il soit souligné et qu'il ait une couleur de premier plan ThemeColorType.HYPERLINK
. Vous pouvez modifier ce paramètre via setForegroundColor(hexColor)
et setUnderline(underline)
.
Étant donné que les liens ne peuvent pas être définis sur des caractères de nouvelle ligne, ceux-ci dans TextRange
sont ignorés.
// Set a link to the URL. text.getTextStyle().setLinkUrl("https://slides.google.com");
Paramètres
Nom | Type | Description |
---|---|---|
url | String | Chaîne de l'URL. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setSmallCaps(smallCaps)
Détermine si le texte s'affiche en petites majuscules.
Paramètres
Nom | Type | Description |
---|---|---|
smallCaps | Boolean |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setStrikethrough(strikethrough)
Détermine si le texte doit être barré.
Paramètres
Nom | Type | Description |
---|---|---|
strikethrough | Boolean |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setUnderline(underline)
Détermine si le texte est souligné.
Paramètres
Nom | Type | Description |
---|---|---|
underline | Boolean |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations