Compilateur pour les valeurs de texte enrichi.
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
build() | Rich | Crée une valeur de texte enrichi à partir de ce compilateur. |
set | Rich | Définit l'URL du lien pour la sous-chaîne donnée de cette valeur ou l'efface si link est
null. |
set | Rich | Définit l'URL du lien pour l'ensemble de la valeur ou l'efface si link est null. |
set | Rich | Définit le texte de cette valeur et efface tout style de texte existant. |
set | Rich | Applique un style de texte à la sous-chaîne donnée de cette valeur. |
set | Rich | Applique un style de texte à l'ensemble de la valeur. |
Documentation détaillée
build()
Crée une valeur de texte enrichi à partir de ce compilateur.
Renvois
RichTextValue : valeur de texte enrichi créée à partir de ce
compilateur.
setLinkUrl(startOffset, endOffset, linkUrl)
Définit l'URL du lien pour la sous-chaîne donnée de cette valeur ou l'efface si linkUrl est null.
// Creates a Rich Text value for the text "foo no baz" with "foo" pointing to // "https://bar.foo" and "baz" to "https://abc.xyz". // "foo" is underlined with the default link color, whereas "baz" has its text // style overridden by a call to `setTextStyle`, and is therefore black and bold // with no underlining. const boldStyle = SpreadsheetApp.newTextStyle() .setUnderline(false) .setBold(true) .setForegroundColor('#000000') .build(); const value = SpreadsheetApp.newRichTextValue() .setText('foo no baz') .setLinkUrl(0, 3, 'https://bar.foo') .setLinkUrl(7, 10, 'https://abc.xyz') .setTextStyle(7, 10, boldStyle) .build();
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Décalage de début de la sous-chaîne (inclus). |
end | Integer | Décalage de fin de la sous-chaîne (exclu). |
link | String | URL du lien en cours de définition. |
Renvois
RichTextValueBuilder : ce compilateur, pour le chaînage.
setLinkUrl(linkUrl)
Définit l'URL du lien pour l'ensemble de la valeur ou l'efface si linkUrl est null.
// Creates a Rich Text value for the text "Foo" which points to // "https://bar.foo". const value = SpreadsheetApp.newRichTextValue() .setText('Foo') .setLinkUrl('https://bar.foo') .build();
Paramètres
| Nom | Type | Description |
|---|---|---|
link | String | URL du lien en cours de définition. |
Renvois
RichTextValueBuilder : ce compilateur, pour le chaînage.
setText(text)
Définit le texte de cette valeur et efface tout style de texte existant. Lorsque vous créez une valeur de texte enrichi, vous devez appeler cette méthode avant setTextStyle(startOffset, endOffset, textStyle).
Paramètres
| Nom | Type | Description |
|---|---|---|
text | String | Texte de cette valeur. |
Renvois
RichTextValueBuilder : ce compilateur, pour le chaînage.
setTextStyle(startOffset, endOffset, textStyle)
Applique un style de texte à la sous-chaîne donnée de cette valeur. Les décalages sont basés sur 0 et sont relatifs à la valeur de texte de la cellule. Ne fait rien si textStyle est null.
// Creates a Rich Text value for the text "HelloWorld", with "Hello" bolded, and // "World" italicized. const bold = SpreadsheetApp.newTextStyle().setBold(true).build(); const italic = SpreadsheetApp.newTextStyle().setItalic(true).build(); const value = SpreadsheetApp.newRichTextValue() .setText('HelloWorld') .setTextStyle(0, 5, bold) .setTextStyle(5, 10, italic) .build();
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Décalage de début de la sous-chaîne (inclus). |
end | Integer | Décalage de fin de la sous-chaîne (exclu). |
text | Text | Style de texte en cours de définition. |
Renvois
RichTextValueBuilder : ce compilateur, pour le chaînage.
setTextStyle(textStyle)
Applique un style de texte à l'ensemble de la valeur. Les styles de texte définis précédemment ne sont affectés que s'ils sont directement remplacés par des valeurs dans textStyle. Ne fait rien si textStyle est null.
// Creates a Rich Text value for the text "HelloWorld" with "Hello" bolded and // italicized, and "World" only italicized. const bold = SpreadsheetApp.newTextStyle().setBold(true).build(); const italic = SpreadsheetApp.newTextStyle().setItalic(true).build(); const value = SpreadsheetApp.newRichTextValue() .setText('HelloWorld') .setTextStyle(0, 5, bold) .setTextStyle(italic) .build();
Paramètres
| Nom | Type | Description |
|---|---|---|
text | Text | Style de texte en cours de définition. |
Renvois
RichTextValueBuilder : ce compilateur, pour le chaînage.