Élément représentant un élément de liste. Un List
est un Paragraph
associé à un ID de liste. Un élément List
peut contenir des éléments Equation
, Footnote
, Horizontal
, Inline
, Inline
, Page
et Text
. Pour en savoir plus sur la structure des documents, consultez le guide d'extension de Google Docs.
List
ne doit pas contenir de caractères de nouvelle ligne. Les caractères de nouvelle ligne ("\n") sont convertis en caractères de saut de ligne ("\r").
Les List
ayant le même ID de liste appartiennent à la même liste et sont numérotés en conséquence.
Les List
d'une liste donnée ne doivent pas nécessairement être adjacents dans l'onglet ni même avoir le même élément parent. Deux éléments appartenant à la même liste peuvent se trouver n'importe où dans l'onglet tout en conservant une numérotation consécutive, comme illustré dans l'exemple suivant:
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a new list item to the body. const item1 = body.appendListItem('Item 1'); // Log the new list item's list ID. Logger.log(item1.getListId()); // Append a table after the list item. body.appendTable([['Cell 1', 'Cell 2']]); // Append a second list item with the same list ID. The two items are treated as // the same list, despite not being consecutive. const item2 = body.appendListItem('Item 2'); item2.setListId(item1);
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
add | Positioned | Crée et insère un Positioned à partir du blob d'image spécifié. |
append | Horizontal | Crée et ajoute un objet Horizontal . |
append | Inline | Crée et ajoute un Inline à partir du blob d'image spécifié. |
append | Inline | Ajoute le Inline donné. |
append | Page | Crée et ajoute un objet Page . |
append | Page | Ajoute le Page donné. |
append | Text | Crée et ajoute un élément Text avec le contenu spécifié. |
append | Text | Ajoute l'élément Text donné. |
clear() | List | Efface le contenu de l'élément. |
copy() | List | Renvoie une copie profonde dissociée de l'élément actuel. |
edit | Text | Récupère une version Text de l'élément actuel, à des fins de modification. |
find | Range | Recherche dans le contenu de l'élément un descendant du type spécifié. |
find | Range | Recherche dans le contenu de l'élément un descendant du type spécifié, à partir de l'Range spécifié. |
find | Range | Recherche dans le contenu de l'élément le format de texte spécifié à l'aide d'expressions régulières. |
find | Range | Recherche le motif de texte spécifié dans le contenu de l'élément, à partir d'un résultat de recherche donné. |
get | Horizontal | Récupère Horizontal . |
get | Object | Récupère les attributs de l'élément. |
get | Element | Récupère l'élément enfant à l'index enfant spécifié. |
get | Integer | Récupère l'index de l'élément enfant pour l'élément enfant spécifié. |
get | Glyph | Récupère le Glyph de l'élément de liste. |
get | Paragraph | Récupère Paragraph . |
get | Number | Récupère l'indentation de fin, en points. |
get | Number | Récupère la mise en retrait de la première ligne, en points. |
get | Number | Récupère l'indentation de début. |
get | Number | Récupère l'interligne, en points. |
get | String | Récupère l'URL du lien. |
get | String | Récupère l'ID de la liste. |
get | Integer | Récupère le niveau d'imbrication de l'élément de liste. |
get | Element | Récupère l'élément frère suivant de l'élément. |
get | Integer | Récupère le nombre d'enfants. |
get | Container | Récupère l'élément parent de l'élément. |
get | Positioned | Récupère un Positioned par l'ID de l'image. |
get | Positioned | Récupère tous les objets Positioned ancrés au paragraphe. |
get | Element | Récupère l'élément frère précédent de l'élément. |
get | Number | Récupère l'espacement après l'élément, en points. |
get | Number | Récupère l'espacement avant l'élément, en points. |
get | String | Récupère le contenu de l'élément sous forme de chaîne de texte. |
get | Text | Récupère l'alignement du texte. |
get | Element | Récupère le Element de l'élément. |
insert | Horizontal | Crée et insère un Horizontal à l'index spécifié. |
insert | Inline | Crée et insère un Inline à partir du blob d'image spécifié, à l'index spécifié. |
insert | Inline | Insère l'Inline donné à l'index spécifié. |
insert | Page | Crée et insère un Page à l'index spécifié. |
insert | Page | Insère l'Page donné à l'index spécifié. |
insert | Text | Crée et insère un élément de texte à l'indice spécifié. |
insert | Text | Insère l'élément Text donné à l'index spécifié, avec le contenu textuel spécifié. |
is | Boolean | Détermine si l'élément se trouve à la fin de Document . |
is | Boolean | Récupère le paramètre de gauche à droite. |
merge() | List | Fusionne l'élément avec le frère précédent de même type. |
remove | List | Supprime l'élément enfant spécifié. |
remove | List | Supprime l'élément de son parent. |
remove | Boolean | Supprime un Positioned par ID de l'image. |
replace | Element | Remplace toutes les occurrences d'un modèle de texte donné par une chaîne de remplacement donnée, à l'aide d'expressions régulières. |
set | List | Définit Horizontal . |
set | List | Définit les attributs de l'élément. |
set | List | Définit l'Glyph de l'élément de liste. |
set | List | Définit Paragraph . |
set | List | Définit le retrait de fin, en points. |
set | List | Définit le retrait de la première ligne, en points. |
set | List | Définit le retrait de début, en points. |
set | List | Définit le paramètre de gauche à droite. |
set | List | Définit l'espacement des lignes, en tant que quantité indiquant le nombre de lignes à utiliser pour l'espacement. |
set | List | Définit l'URL du lien. |
set | List | Définit l'ID de la liste. |
set | List | Définit le niveau d'imbrication de l'élément de liste. |
set | List | Définit l'espacement après l'élément, en points. |
set | List | Définit l'espacement avant l'élément, en points. |
set | void | Définit le contenu de l'élément de liste en tant que texte. |
set | List | Définit l'alignement du texte. |
Documentation détaillée
add Positioned Image(image)
Crée et insère un Positioned
à partir du blob d'image spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
image | Blob | les données d'image ; |
Renvois
Positioned
: nouvelle image positionnée
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Horizontal Rule()
Crée et ajoute un objet Horizontal
.
Renvois
Horizontal
: nouvelle règle horizontale
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Inline Image(image)
Crée et ajoute un Inline
à partir du blob d'image spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
image | Blob | les données d'image ; |
Renvois
Inline
: image ajoutée
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Inline Image(image)
Ajoute le Inline
donné.
Paramètres
Nom | Type | Description |
---|---|---|
image | Inline | les données d'image ; |
Renvois
Inline
: image ajoutée
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Page Break()
Crée et ajoute un objet Page
.
Remarque: Page
ne peut pas être contenu dans Table
.
Si l'élément actuel est contenu dans une cellule de tableau, une exception est générée.
Renvois
Page
: nouvel élément de saut de page
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Page Break(pageBreak)
Ajoute le Page
donné.
Remarque: Page
ne peut pas être contenu dans Table
.
Si l'élément actuel est contenu dans une cellule de tableau, une exception est générée.
Paramètres
Nom | Type | Description |
---|---|---|
page | Page | le saut de page à ajouter |
Renvois
Page
: élément de saut de page 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Text(text)
Crée et ajoute un élément Text
avec le contenu spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | le contenu textuel |
Renvois
Text
: nouvel élément de texte
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
append Text(text)
Ajoute l'élément Text
donné.
Paramètres
Nom | Type | Description |
---|---|---|
text | Text | l'élément texte à ajouter |
Renvois
Text
: élément textuel 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
clear()
copy()
Renvoie une copie profonde dissociée de l'élément actuel.
Tous les éléments enfants présents dans l'élément sont également copiés. Le nouvel élément n'a pas de parent.
Renvois
List
: nouvelle copie.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
edit As Text()
Récupère une version Text
de l'élément actuel, à des fins de modification.
Utilisez edit
pour manipuler le contenu des éléments en tant que texte enrichi. Le mode edit
ignore les éléments non textuels (tels que Inline
et Horizontal
).
Les éléments enfants entièrement contenus dans une plage de texte supprimée sont supprimés de l'élément.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, 'An editAsText sample.'); body.insertHorizontalRule(0); body.insertParagraph(0, 'An example.'); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
Renvois
Text
: version textuelle de l'élément actuel
find Element(elementType)
Recherche dans le contenu de l'élément un descendant du type spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
element | Element | Type d'élément à rechercher. |
Renvois
Range
: résultat de recherche indiquant la position de l'élément de recherche.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
find Element(elementType, from)
Recherche dans le contenu de l'élément un descendant du type spécifié, à partir de l'Range
spécifié.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Define the search parameters. let searchResult = null; // Search until the paragraph is found. while ( (searchResult = body.findElement( DocumentApp.ElementType.PARAGRAPH, searchResult, ))) { const par = searchResult.getElement().asParagraph(); if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) { // Found one, update and stop. par.setText('This is the first header.'); break; } }
Paramètres
Nom | Type | Description |
---|---|---|
element | Element | Type d'élément à rechercher. |
from | Range | Résultat de recherche à partir duquel effectuer une recherche. |
Renvois
Range
: résultat de recherche indiquant la position suivante de l'élément de recherche.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
find Text(searchPattern)
Recherche dans le contenu de l'élément le format de texte spécifié à l'aide d'expressions régulières.
Un sous-ensemble des fonctionnalités d'expression régulière JavaScript n'est pas entièrement compatible, comme les groupes de capture et les modificateurs de mode.
Le modèle d'expression régulière fourni est mis en correspondance indépendamment avec chaque bloc de texte contenu dans l'élément actuel.
Paramètres
Nom | Type | Description |
---|---|---|
search | String | le modèle à rechercher |
Renvois
Range
: résultat de recherche indiquant la position du texte de recherche, ou "null" en l'absence de correspondance
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
find Text(searchPattern, from)
Recherche le motif de texte spécifié dans le contenu de l'élément, à partir d'un résultat de recherche donné.
Un sous-ensemble des fonctionnalités d'expression régulière JavaScript n'est pas entièrement compatible, comme les groupes de capture et les modificateurs de mode.
Le modèle d'expression régulière fourni est mis en correspondance indépendamment avec chaque bloc de texte contenu dans l'élément actuel.
Paramètres
Nom | Type | Description |
---|---|---|
search | String | le modèle à rechercher |
from | Range | le résultat de recherche à partir duquel effectuer la recherche |
Renvois
Range
: résultat de recherche indiquant la position suivante du texte de recherche, ou valeur nulle en l'absence de correspondance
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Alignment()
Récupère Horizontal
.
Renvois
Horizontal
: alignement
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Attributes()
Récupère les attributs de l'élément.
Le résultat est un objet contenant une propriété pour chaque attribut d'élément valide, où chaque nom de propriété correspond à un élément de l'énumération Document
.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Append a styled paragraph. const par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. const atts = par.getAttributes(); // Log the paragraph attributes. for (const att in atts) { Logger.log(`${att}:${atts[att]}`); }
Renvois
Object
: attributs de l'élément.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Child(childIndex)
Récupère l'élément enfant à l'index enfant spécifié.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Obtain the first element in the tab. const firstChild = body.getChild(0); // If it's a paragraph, set its contents. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { firstChild.asParagraph().setText('This is the first paragraph.'); }
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | Index de l'élément enfant à récupérer. |
Renvois
Element
: élément enfant à l'index spécifié.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Child Index(child)
Récupère l'index de l'élément enfant pour l'élément enfant spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Element | Élément enfant pour lequel récupérer l'index. |
Renvois
Integer
: index enfant.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Glyph Type()
Récupère le Glyph
de l'élément de liste.
Renvois
Glyph
: type de glyphe
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Heading()
Récupère Paragraph
.
Renvois
Paragraph
: titre
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Indent End()
Récupère l'indentation de fin, en points.
Renvois
Number
: retrait à la fin, en points
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Indent First Line()
Récupère la mise en retrait de la première ligne, en points.
Renvois
Number
: retrait de la première ligne, en points
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Indent Start()
Récupère l'indentation de début.
Renvois
Number
: retrait de début
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Line Spacing()
Récupère l'interligne, en points.
Renvois
Number
: interligne, en points
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Link Url()
Récupère l'URL du lien.
Renvois
String
: URL du lien, ou valeur nulle si l'élément contient plusieurs valeurs pour cet attribut
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get List Id()
Récupère l'ID de la liste.
Renvois
String
: ID de la liste
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Nesting Level()
Récupère le niveau d'imbrication de l'élément de liste.
Par défaut, les éléments de liste ont un niveau d'imbrication de zéro. Le niveau d'imbrication détermine le glyphe utilisé par l'élément de liste.
Renvois
Integer
: niveau d'imbrication
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Next Sibling()
Récupère l'élément frère suivant de l'élément.
Le frère suivant a le même parent et suit l'élément actuel.
Renvois
Element
: élément frère suivant.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Num Children()
Récupère le nombre d'enfants.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Log the number of elements in the tab. Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);
Renvois
Integer
: nombre d'enfants.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Parent()
Récupère l'élément parent de l'élément.
L'élément parent contient l'élément actuel.
Renvois
Container
: élément parent.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Positioned Image(id)
Récupère un Positioned
par l'ID de l'image.
Paramètres
Nom | Type | Description |
---|---|---|
id | String | l'ID de l'image |
Renvois
Positioned
: image positionnée
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Positioned Images()
Récupère tous les objets Positioned
ancrés au paragraphe.
Renvois
Positioned
: liste d'images positionné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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Previous Sibling()
Récupère l'élément frère précédent de l'élément.
Le frère précédent a le même parent et précède l'élément actuel.
Renvois
Element
: élément frère précédent.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Spacing After()
Récupère l'espacement après l'élément, en points.
Renvois
Number
: espacement après l'élément, en points
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Spacing Before()
Récupère l'espacement avant l'élément, en points.
Renvois
Number
: espacement avant l'élément, en points
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text()
Récupère le contenu de l'élément sous forme de chaîne de texte.
Renvois
String
: contenu de l'élément sous forme de chaîne de texte
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text Alignment()
Récupère l'alignement du texte. Les types d'alignement disponibles sont Document
, Document
et Document
.
Renvois
Text
: type d'alignement du texte, ou null
si le texte contient plusieurs types d'alignement du texte ou si l'alignement du texte n'a jamais été 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Type()
Récupère le Element
de l'élément.
Utilisez get
pour déterminer le type exact d'un élément donné.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Obtain the first element in the active tab's body. const firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
Renvois
Element
: type d'élément.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Horizontal Rule(childIndex)
Crée et insère un Horizontal
à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
Renvois
Horizontal
: nouvel élément de règle horizontale
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Inline Image(childIndex, image)
Crée et insère un Inline
à partir du blob d'image spécifié, à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
image | Blob | les données d'image ; |
Renvois
Inline
: élément image intégré 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Inline Image(childIndex, image)
Insère l'Inline
donné à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
image | Inline | les données d'image ; |
Renvois
Inline
: élément image intégré 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Page Break(childIndex)
Crée et insère un Page
à l'index spécifié.
Remarque: Page
ne peut pas être contenu dans Table
.
Si l'élément actuel est contenu dans une cellule de tableau, une exception est générée.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
Renvois
Page
: nouvel élément de saut de page
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Page Break(childIndex, pageBreak)
Insère l'Page
donné à l'index spécifié.
Remarque: Page
ne peut pas être contenu dans Table
.
Si l'élément actuel est contenu dans une cellule de tableau, une exception est générée.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
page | Page | le saut de page à insérer |
Renvois
Page
: élément de saut de page 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Text(childIndex, text)
Crée et insère un élément de texte à l'indice spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
text | String | le contenu textuel |
Renvois
Text
: nouvel élément de texte
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Text(childIndex, text)
Insère l'élément Text
donné à l'index spécifié, avec le contenu textuel spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Integer | l'indice auquel insérer l'élément ; |
text | Text | l'élément de texte à insérer |
Renvois
Text
: élément de 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
is At Document End()
Détermine si l'élément se trouve à la fin de Document
.
Renvois
Boolean
: indique si l'élément se trouve à la fin de l'onglet.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Left To Right()
Récupère le paramètre de gauche à droite.
Renvois
Boolean
: paramètre de gauche à droite
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
merge()
Fusionne l'élément avec le frère précédent de même type.
Seuls les éléments du même Element
peuvent être fusionnés. Tous les éléments enfants contenus dans l'élément actuel sont déplacés vers l'élément frère précédent.
L'élément actuel est supprimé du document.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
Renvois
List
: élément fusionné.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Child(child)
Supprime l'élément enfant spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
child | Element | l'élément enfant à supprimer |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove From Parent()
Supprime l'élément de son parent.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Renvois
List
: élément 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/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Positioned Image(id)
Supprime un Positioned
par ID de l'image.
Paramètres
Nom | Type | Description |
---|---|---|
id | String |
Renvois
Boolean
: indique si l'image spécifiée a été supprimée ou non.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
replace Text(searchPattern, replacement)
Remplace toutes les occurrences d'un modèle de texte donné par une chaîne de remplacement donnée, à l'aide d'expressions régulières.
Le format de recherche est transmis sous la forme d'une chaîne, et non d'un objet d'expression régulière JavaScript. Vous devez donc échapper toutes les barres obliques inverses dans le format.
Ces méthodes utilisent la bibliothèque d'expressions régulières RE2 de Google, ce qui limite la syntaxe compatible.
Le modèle d'expression régulière fourni est mis en correspondance indépendamment avec chaque bloc de texte contenu dans l'élément actuel.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
Paramètres
Nom | Type | Description |
---|---|---|
search | String | le motif d'expression régulière à rechercher |
replacement | String | le texte à utiliser en remplacement ; |
Renvois
Element
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Alignment(alignment)
Définit Horizontal
.
Paramètres
Nom | Type | Description |
---|---|---|
alignment | Horizontal | l'alignement horizontal ; |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Attributes(attributes)
Définit les attributs de l'élément.
Le paramètre d'attributs spécifié doit être un objet dans lequel chaque nom de propriété est un élément de l'énumération Document
et chaque valeur de propriété est la nouvelle valeur à appliquer.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Define a custom paragraph style. const style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. const par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
Paramètres
Nom | Type | Description |
---|---|---|
attributes | Object | Attributs de l'élément. |
Renvois
List
: élément actuel.
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Glyph Type(glyphType)
Définit l'Glyph
de l'élément de liste.
Paramètres
Nom | Type | Description |
---|---|---|
glyph | Glyph | le type de glyphe ; |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Heading(heading)
Définit Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
heading | Paragraph | l'en-tête |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Indent End(indentEnd)
Définit le retrait de fin, en points.
Paramètres
Nom | Type | Description |
---|---|---|
indent | Number | Indentation de fin, en points |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Indent First Line(indentFirstLine)
Définit le retrait de la première ligne, en points.
Paramètres
Nom | Type | Description |
---|---|---|
indent | Number | retrait de la première ligne, en points |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Indent Start(indentStart)
Définit le retrait de début, en points.
Paramètres
Nom | Type | Description |
---|---|---|
indent | Number | indentation de début, en points |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Left To Right(leftToRight)
Définit le paramètre de gauche à droite.
Paramètres
Nom | Type | Description |
---|---|---|
left | Boolean | le paramètre de lecture de gauche à droite |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Line Spacing(multiplier)
Définit l'espacement des lignes, en tant que quantité indiquant le nombre de lignes à utiliser pour l'espacement.
Paramètres
Nom | Type | Description |
---|---|---|
multiplier | Number | le nombre de lignes ; |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Link Url(url)
Définit l'URL du lien.
Paramètres
Nom | Type | Description |
---|---|---|
url | String | l'URL du lien ; |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set List Id(listItem)
Définit l'ID de la liste.
L'ID de la liste est défini sur la même valeur pour l'List
spécifié. Les deux List
seront traités comme membres de la même liste.
Paramètres
Nom | Type | Description |
---|---|---|
list | List | l'élément de liste dont vous souhaitez utiliser l'ID de liste |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Nesting Level(nestingLevel)
Définit le niveau d'imbrication de l'élément de liste.
Par défaut, les éléments de liste ont un niveau d'imbrication de zéro. Le niveau d'imbrication détermine le glyphe utilisé par l'élément de liste.
Paramètres
Nom | Type | Description |
---|---|---|
nesting | Integer | le niveau d'imbrication |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Spacing After(spacingAfter)
Définit l'espacement après l'élément, en points.
Paramètres
Nom | Type | Description |
---|---|---|
spacing | Number | espacement après l'élément, en points |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Spacing Before(spacingBefore)
Définit l'espacement avant l'élément, en points.
Paramètres
Nom | Type | Description |
---|---|---|
spacing | Number | espacement avant l'élément, en points |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Text(text)
Définit le contenu de l'élément de liste en tant que texte.
Remarque: Les contenus existants sont effacés.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | les nouveaux contenus textuels ; |
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/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Text Alignment(textAlignment)
Définit l'alignement du texte. Les types d'alignement disponibles sont Document
, Document
et Document
.
// Make the entire first paragraph in the active tab be superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Paramètres
Nom | Type | Description |
---|---|---|
text | Text | le type d'alignement du texte à appliquer |
Renvois
List
: élément actuel
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/documents.currentonly
-
https://www.googleapis.com/auth/documents