Segment du contenu textuel d'un Shape
ou d'un Table
.
Si vous utilisez des méthodes qui modifient l'ajustement du texte dans une forme, tous les paramètres d'ajustement automatique appliqués à la forme sont désactivés.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
append | Paragraph | Ajoute un paragraphe à la fin de la plage de texte. |
append | Text | Ajoute une copie de la plage de texte fournie à la fin de la plage de texte actuelle. |
append | Text | Ajoute une copie de la plage de texte fournie à la fin de la plage de texte actuelle. |
append | Text | Ajoute du texte à la fin de la plage de texte. |
as | String | Renvoie le texte affiché délimité par cette plage de la forme ou de la cellule de tableau associée dans un format approprié à l'affichage auprès des utilisateurs finaux. |
as | String | Renvoie le texte brut délimité par cette plage de la forme ou de la cellule de tableau associée. |
clear() | void | Efface le texte délimité par cette plage. |
clear(startOffset, endOffset) | void | Efface le texte délimité par les décalages de début et de fin de la plage. |
find(pattern) | Text | Renvoie toutes les plages correspondant au modèle de recherche dans la plage de texte actuelle. |
find(pattern, startOffset) | Text | Renvoie toutes les plages correspondant au modèle de recherche dans la plage de texte actuelle à partir du décalage de début. |
get | Auto | Renvoie les textes automatiques dans la plage de texte actuelle. |
get | Integer | Renvoie l'index exclusif, basé sur 0, du dernier caractère de cette plage. |
get | Integer | Renvoie le nombre de caractères dans cette plage. |
get | Text | Renvoie un ensemble de plages de texte qui correspondent à tous les Link de la plage de texte actuelle ou qui se chevauchent avec la plage de texte actuelle. |
get | Paragraph[] | Renvoie les paragraphes des listes qui chevauchent la plage de texte actuelle. |
get | List | Renvoie l'List de la plage de texte actuelle. |
get | Paragraph | Renvoie l'Paragraph de la plage de texte actuelle. |
get | Paragraph[] | Renvoie les paragraphes qui chevauchent la plage de texte actuelle. |
get | Text | Renvoie un nouvel élément Text couvrant une partie de la plage à partir de laquelle il est dérivé. |
get | Text | Renvoie les étendues de texte qui chevauchent la plage de texte actuelle. |
get | Integer | Renvoie l'index en base 0 du premier caractère de cette plage, y compris. |
get | Text | Renvoie le style de texte de la plage, ou null si la plage est vide. |
insert | Paragraph | Insère un paragraphe au décalage de début. |
insert | Text | Insère une copie de la plage de texte fournie au décalage de début. |
insert | Text | Insère une copie de la plage de texte fournie au décalage de début. |
insert | Text | Insère du texte au décalage de début. |
is | Boolean | Renvoie true si cette plage ne contient aucun caractère, et false dans les autres cas. |
replace | Integer | Remplace toutes les occurrences du texte correspondant au texte à rechercher par le texte de remplacement. |
replace | Integer | Remplace toutes les occurrences du texte correspondant au texte à rechercher par le texte de remplacement. |
select() | void | Sélectionne uniquement le Text dans la présentation active et supprime toute sélection précédente. |
set | Text | Définit le texte délimité par cette plage de la forme ou de la cellule de tableau associée. |
Documentation détaillée
append Paragraph(text)
Ajoute un paragraphe à la fin de la plage de texte. Le paragraphe conserve le style de la fin de la plage de texte actuelle.
La chaîne de texte fournie est ajoutée en tant que paragraphe en ajoutant au moins un caractère de nouvelle ligne à la chaîne.
Lorsque la chaîne de texte fournie contient des caractères de nouvelle ligne (et se compose donc de plusieurs paragraphes), le dernier paragraphe ajouté est renvoyé.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | Chaîne à ajouter en tant que paragraphe. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
append Range(textRange)
Ajoute une copie de la plage de texte fournie à la fin de la plage de texte actuelle.
La mise en forme du texte inséré correspond à celle du texte source.
Paramètres
Nom | Type | Description |
---|---|---|
text | Text | Plage de texte à ajouter. |
Renvois
Text
: plage de texte représentant le texte ajouté
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
append Range(textRange, matchSourceFormatting)
Ajoute une copie de la plage de texte fournie à la fin de la plage de texte actuelle.
Si l'option est définie pour correspondre à la mise en forme du texte de destination, Auto
dans la plage de texte fournie est remplacé par ses valeurs affichées. De plus, aucun élément non textuel de la plage de texte fournie n'est ajouté.
Paramètres
Nom | Type | Description |
---|---|---|
text | Text | Plage de texte à ajouter. |
match | Boolean | Si la valeur est true , utilisez la mise en forme du texte source. Si la valeur est false , utilisez la mise en forme du texte de destination. |
Renvois
Text
: plage de texte représentant le texte ajouté
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
append Text(text)
Ajoute du texte à la fin de la plage de texte. Le texte conserve le style de la fin du texte existant.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | Chaîne à ajouter. |
Renvois
Text
: plage de texte représentant le texte ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
as Rendered String()
Renvoie le texte affiché délimité par cette plage de la forme ou de la cellule de tableau associée dans un format approprié à l'affichage auprès des utilisateurs finaux.
Les éléments de texte Auto
Renvois
String
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
as String()
Renvoie le texte brut délimité par cette plage de la forme ou de la cellule de tableau associée.
Les éléments de texte automatique tels que les numéros de diapositives générés et les éléments autres que du texte de la plage sont remplacés par le caractère Unicode U+E907.
Renvois
String
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear()
Efface le texte délimité par cette plage.
Étant donné que l'intégralité du texte d'une forme ou d'une cellule de tableau doit se terminer par un saut de ligne, le dernier saut de ligne du texte n'est pas supprimé.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear(startOffset, endOffset)
Efface le texte délimité par les décalages de début et de fin de la plage.
Comme le texte doit se terminer par un retour à la ligne, le dernier retour à la ligne du texte n'est pas supprimé, même s'il est couvert par les décalages donnés.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif de la plage à effacer. Le décalage de début doit être égal ou supérieur à 0, et inférieur ou égal à end . start doit également être inférieur à la longueur de la plage actuelle. |
end | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de fin exclusif de la plage à effacer. end doit être égal ou supérieur à start . end doit également être inférieur ou égal à la longueur de la plage actuelle. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern)
Renvoie toutes les plages correspondant au modèle de recherche dans la plage de texte actuelle. La recherche est sensible à la casse.
Paramètres
Nom | Type | Description |
---|---|---|
pattern | String | Modèle d'expression régulière à rechercher. Les barres obliques inverses du modèle doivent être échappées. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern, startOffset)
Renvoie toutes les plages correspondant au modèle de recherche dans la plage de texte actuelle à partir du décalage de début. La recherche est sensible à la casse.
Paramètres
Nom | Type | Description |
---|---|---|
pattern | String | Modèle d'expression régulière à rechercher. Les barres obliques inverses du modèle doivent être échappées. |
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif de la plage à rechercher. start doit également être inférieur à la longueur de la plage actuelle. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Auto Texts()
Renvoie les textes automatiques dans la plage de texte actuelle.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get End Index()
Renvoie l'index exclusif, basé sur 0, du dernier caractère de cette plage. Si les indices de début et de fin sont égaux, la plage est considérée comme vide.
Renvois
Integer
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Length()
Renvoie le nombre de caractères dans cette plage.
Renvois
Integer
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Links()
Renvoie un ensemble de plages de texte qui correspondent à tous les Link
de la plage de texte actuelle ou qui se chevauchent avec la plage de texte actuelle.
Chaque plage renvoyée couvre un lien lorsqu'elle est créée. Les modifications de texte peuvent entraîner la perte de la précision d'un lien.
Chaque Link
des plages renvoyées est accessible via Text
.
// Accesses the first link on a TextRange object. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); const linkTextRange = textRange.getLinks()[0]; const textStyle = linkTextRange.getTextStyle(); Logger.log(textStyle.hasLink()); // logs 'true' const link = textStyle.getLink(); // Link object
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get List Paragraphs()
Renvoie les paragraphes des listes qui chevauchent la plage de texte actuelle.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get List Style()
Renvoie l'List
de la plage de texte actuelle.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Paragraph Style()
Renvoie l'Paragraph
de la plage de texte actuelle.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Paragraphs()
Renvoie les paragraphes qui chevauchent la plage de texte actuelle.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Range(startOffset, endOffset)
Renvoie un nouvel élément Text
couvrant une partie de la plage à partir de laquelle il est dérivé.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif de la plage renvoyée. Le décalage de début doit être égal ou supérieur à 0, et inférieur ou égal à end . start doit également être inférieur à la longueur de la plage actuelle. |
end | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de fin exclusif de la plage renvoyée. end doit être égal ou supérieur à start . end doit également être inférieur ou égal à la longueur de la plage actuelle. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Runs()
Renvoie les étendues de texte qui chevauchent la plage de texte actuelle. Une séquence de texte est un segment de texte dans lequel tous les caractères ont le même style de texte.
Chaque plage renvoyée ne couvre qu'une seule exécution lorsqu'elle est créée. Les modifications de texte ou de style peuvent entraîner une représentation qui ne correspond plus exactement à une seule diffusion.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Start Index()
Renvoie l'index en base 0 du premier caractère de cette plage, y compris. Si les indices de début et de fin sont égaux, la plage est considérée comme vide.
Renvois
Integer
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Text Style()
Renvoie le style de texte de la plage, ou null
si la plage est vide.
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Paragraph(startOffset, text)
Insère un paragraphe au décalage de début. Le paragraphe conserve le style de la plage de texte actuelle au décalage de début.
La chaîne de texte fournie est insérée en tant que paragraphe en ajoutant au moins un caractère de nouvelle ligne à la chaîne.
Lorsque la chaîne de texte fournie contient des caractères de nouvelle ligne (et se compose donc de plusieurs paragraphes), le dernier paragraphe ajouté est renvoyé.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif du texte à insérer. |
text | String | Chaîne à insérer. |
Renvois
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Range(startOffset, textRange)
Insère une copie de la plage de texte fournie au décalage de début.
La mise en forme du texte inséré correspond à celle du texte source.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif du texte à insérer. |
text | Text | Plage de texte à insérer. |
Renvois
Text
: plage de texte représentant le texte inséré
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Range(startOffset, textRange, matchSourceFormatting)
Insère une copie de la plage de texte fournie au décalage de début.
Si l'option est définie pour correspondre à la mise en forme du texte de destination, Auto
dans la plage de texte fournie est remplacé par ses valeurs affichées. De plus, aucun élément non textuel dans la plage de texte fournie n'est inséré.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif du texte à insérer. |
text | Text | Plage de texte à insérer. |
match | Boolean | Si la valeur est true , utilisez la mise en forme du texte source. Si la valeur est false , utilisez la mise en forme du texte de destination. |
Renvois
Text
: plage de texte représentant le texte inséré
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Text(startOffset, text)
Insère du texte au décalage de début. Le texte conserve le style du texte existant au décalage de début.
Paramètres
Nom | Type | Description |
---|---|---|
start | Integer | Nombre de caractères au-delà de l'index de début de la plage de texte actuelle utilisé pour déterminer l'index de début inclusif du texte à insérer. |
text | String | Chaîne à insérer. |
Renvois
Text
: plage de texte représentant le texte inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Empty()
Renvoie true
si cette plage ne contient aucun caractère, et false
dans les autres cas.
Renvois
Boolean
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replace All Text(findText, replaceText)
Remplace toutes les occurrences du texte correspondant au texte à rechercher par le texte de remplacement. La recherche n'est pas sensible à la casse.
Paramètres
Nom | Type | Description |
---|---|---|
find | String | Texte à rechercher. |
replace | String | Texte à remplacer par le texte correspondant. |
Renvois
Integer
: nombre d'occurrences modifiées
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replace All Text(findText, replaceText, matchCase)
Remplace toutes les occurrences du texte correspondant au texte à rechercher par le texte de remplacement.
Paramètres
Nom | Type | Description |
---|---|---|
find | String | Texte à rechercher. |
replace | String | Texte à remplacer par le texte correspondant. |
match | Boolean | Si la valeur est true , la recherche est sensible à la casse. Si la valeur est false , la recherche n'est pas sensible à la casse. |
Renvois
Integer
: nombre d'occurrences modifiées
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
select()
Sélectionne uniquement le Text
dans la présentation active et supprime toute sélection précédente.
Un script ne peut accéder qu'à la sélection de l'utilisateur qui l'exécute, et uniquement si le script est lié à la présentation.
Le Page
parent du Shape
ou du Table
correspondant est défini comme current page selection
. Shape
ou Table
est défini comme selected page element
.
Selection
peuvent être de deux types :
- 1. Plage de texte : utilisez la sélection sur une plage de texte non vide pour sélectionner la plage de caractères.
- 2. Position du curseur : utilisez une TextRange vide pour placer le curseur à l'index souhaité.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; shape.getText().setText('Hello'); // Range selection: Select the text range "He". shape.getText().getRange(0, 2).select(); // Cursor selection: Place the cursor after "H" like "H|ello". shape.getText().getRange(1, 1).select();
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
-
set Text(newText)
Définit le texte délimité par cette plage de la forme ou de la cellule de tableau associée. Le texte conserve le style du début du texte existant.
Paramètres
Nom | Type | Description |
---|---|---|
new | String | Chaîne à définir comme nouveau texte. |
Renvois
Text
: plage de texte représentant le texte défini
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations