Contenu d'un onglet dans un document Google Docs. L'élément Body peut contenir des éléments List, Paragraph, Table et Table. Pour en savoir plus sur la structure des documents, consultez le guide sur l'extension de Google Docs.
Body contient généralement l'intégralité du contenu de l'onglet, à l'exception des éléments Header, Footer et Footnote.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a paragraph and a page break to the tab's body section directly. body.appendParagraph('A paragraph.'); body.appendPageBreak();
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
append | Horizontal | Crée et ajoute un Horizontal. |
append | Inline | Crée et ajoute un Inline à partir du blob d'image spécifié. |
append | Inline | Ajoute le Inline donné. |
append | List | Ajoute le List donné. |
append | List | Crée et ajoute un nouvel élément List contenant le contenu textuel spécifié. |
append | Page | Crée et ajoute un Page. |
append | Page | Ajoute le Page donné. |
append | Paragraph | Ajoute le Paragraph donné. |
append | Paragraph | Crée et ajoute un nouvel élément Paragraph contenant le contenu textuel spécifié. |
append | Table | Crée et ajoute un Table. |
append | Table | Ajoute un nouvel Table contenant un Table pour chaque valeur de chaîne spécifiée. |
append | Table | Ajoute le Table donné. |
clear() | Body | Efface le contenu de l'élément. |
copy() | Body | Renvoie une copie détachée et complète de l'élément actuel. |
edit | Text | Obtient une version Text de l'élément actuel, pour la 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é, en commençant par le Range spécifié. |
find | Range | Recherche le contenu de l'élément correspondant au modèle de texte spécifié à l'aide d'expressions régulières. |
find | Range | Recherche le contenu de l'élément pour trouver le modèle de texte spécifié, en commençant par un résultat de recherche donné. |
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 enfant pour l'élément enfant spécifié. |
get | Object | Récupère l'ensemble des attributs pour le Paragraph fourni. |
get | Inline | Récupère tous les Inline contenus dans la section. |
get | List | Récupère tous les List contenus dans la section. |
get | Number|null | Récupère la marge inférieure, en points. |
get | Number|null | Récupère la marge de gauche, en points. |
get | Number|null | Récupère la marge de droite. |
get | Number|null | Récupère la marge supérieure. |
get | Integer | Récupère le nombre d'enfants. |
get | Number|null | Récupère la hauteur de la page, en points. |
get | Number|null | Récupère la largeur de la page, en points. |
get | Paragraph[]|null | Récupère tous les Paragraphs contenus dans la section (y compris List). |
get | Container | Récupère l'élément parent de l'élément. |
get | Table[]|null | Récupère tous les Tables contenus dans la section. |
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 le Inline donné à l'index spécifié. |
insert | List | Insère le List donné à l'index spécifié. |
insert | List | Crée et insère un List au niveau de l'index spécifié, contenant le contenu textuel spécifié. |
insert | Page | Crée et insère un Page à l'index spécifié. |
insert | Page | Insère le Page donné à l'index spécifié. |
insert | Paragraph | Insère le Paragraph donné à l'index spécifié. |
insert | Paragraph | Crée et insère un Paragraph au niveau de l'index spécifié, contenant le contenu textuel spécifié. |
insert | Table | Crée et insère un Table à l'index spécifié. |
insert | Table | Crée et insère un Table contenant les cellules spécifiées, à l'index spécifié. |
insert | Table | Insère le Table donné à l'index spécifié. |
remove | Body | Supprime l'élément enfant spécifié. |
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 | Body | Définit les attributs de l'élément. |
set | Body | Définit les attributs pour le Paragraph fourni. |
set | Body | Définit la marge inférieure, en points. |
set | Body | Définit la marge de gauche, en points. |
set | Body | Définit la marge de droite, en points. |
set | Body | Définit la marge supérieure. |
set | Body | Définit la hauteur de la page, en points. |
set | Body | Définit la largeur de la page, en points. |
set | Body | Définit le contenu en tant que texte brut. |
set | Body | Définit l'alignement du texte. |
Documentation détaillée
append Horizontal Rule()
Crée et ajoute un Horizontal.
Le Horizontal sera contenu dans un nouveau Paragraph.
Renvois
Horizontal : la nouvelle règle horizontale.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
Crée et ajoute un Inline à partir du blob d'image spécifié.
L'image sera contenue dans un nouveau Paragraph.
Paramètres
| Nom | Type | Description |
|---|---|---|
image | Blob | Données de l'image. |
Renvois
Inline : image ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
Ajoute le Inline donné.
Le Inline sera contenu dans un nouveau Paragraph.
Utilisez cette version de append lorsque vous ajoutez une copie d'un Inline existant.
Paramètres
| Nom | Type | Description |
|---|---|---|
image | Inline | Données de l'image. |
Renvois
Inline : image ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(listItem)
Ajoute le List donné.
Utilisez cette version de append lorsque vous ajoutez une copie d'un List existant.
Paramètres
| Nom | Type | Description |
|---|---|---|
list | List | Élément de liste à ajouter. |
Renvois
List : élément de liste ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(text)
Crée et ajoute un nouvel élément List contenant le contenu textuel spécifié.
Les éléments de liste consécutifs sont ajoutés à la même liste.
Paramètres
| Nom | Type | Description |
|---|---|---|
text | String | Contenu textuel de l'élément de liste. |
Renvois
List : nouvel élément de liste.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Page Break()
Crée et ajoute un Page.
Le Page sera contenu dans un nouveau Paragraph.
Renvois
Page : le nouveau saut de page.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Page Break(pageBreak)
Ajoute le Page donné.
Le Page sera contenu dans un nouveau Paragraph.
Utilisez cette version de append lorsque vous ajoutez une copie d'un Page existant.
Paramètres
| Nom | Type | Description |
|---|---|---|
page | Page | Saut de page à ajouter. |
Renvois
Page : saut de page ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(paragraph)
Ajoute le Paragraph donné.
Utilisez cette version de append lorsque vous ajoutez une copie d'un Paragraph existant.
Paramètres
| Nom | Type | Description |
|---|---|---|
paragraph | Paragraph | Paragraphe à ajouter. |
Renvois
Paragraph : paragraphe ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(text)
Crée et ajoute un nouvel élément Paragraph contenant le contenu textuel spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
text | String | Contenu textuel du paragraphe. |
Renvois
Paragraph : nouveau paragraphe.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table()
Crée et ajoute un Table.
Cette méthode ajoutera également un paragraphe vide après le tableau, car les documents Google Docs ne peuvent pas se terminer par un tableau.
Renvois
Table : nouvelle table.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(cells)
Ajoute un nouvel Table contenant un Table pour chaque valeur de chaîne spécifiée.
Cette méthode ajoutera également un paragraphe vide après le tableau, car les documents Google Docs ne peuvent pas se terminer par un tableau.
Paramètres
| Nom | Type | Description |
|---|---|---|
cells | String[][] | Contenu textuel des cellules du tableau à ajouter au nouveau tableau. |
Renvois
Table : table à laquelle les données sont ajoutées.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(table)
Ajoute le Table donné.
Utilisez cette version de append lorsque vous ajoutez une copie d'un Table existant.
Cette méthode ajoutera également un paragraphe vide après le tableau, car les documents Google Docs ne peuvent pas se terminer par un tableau.
Paramètres
| Nom | Type | Description |
|---|---|---|
table | Table | Table à ajouter. |
Renvois
Table : table à laquelle les données sont ajoutées.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
clear()
copy()
Renvoie une copie détachée et complète 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
Body : la nouvelle copie.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
edit As Text()
Obtient une version Text de l'élément actuel, pour la 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 texte 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 scopes 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é, en commençant par le 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 la 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 scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern)
Recherche le contenu de l'élément correspondant au modèle 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 pris en charge, comme les groupes de capture et les modificateurs de mode.
Le modèle d'expression régulière fourni est mis en correspondance de manière indépendante 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 recherché ou "null" en l'absence de correspondance
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern, from)
Recherche le contenu de l'élément pour trouver le modèle de texte spécifié, en commençant par un résultat de recherche donné.
Un sous-ensemble des fonctionnalités d'expression régulière JavaScript n'est pas entièrement pris en charge, comme les groupes de capture et les modificateurs de mode.
Le modèle d'expression régulière fourni est mis en correspondance de manière indépendante 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 null en l'absence de correspondance.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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 scopes 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 scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Child Index(child)
Récupère l'index 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 de l'enfant.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Heading Attributes(paragraphHeading)
Récupère l'ensemble des attributs pour le Paragraph fourni.
Paramètres
| Nom | Type | Description |
|---|---|---|
paragraph | Paragraph | Titre dont les attributs doivent être récupérés. |
Renvois
Object : mappage des attributs et de leurs valeurs actuelles.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Images()
Récupère tous les Inline contenus dans la section.
Renvois
Inline : images de la section.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get List Items()
Récupère tous les List contenus dans la section.
Renvois
List : éléments de la liste des sections.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Bottom()
Récupère la marge inférieure, en points.
Renvois
Number|null : marge inférieure, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Left()
Récupère la marge de gauche, en points.
Renvois
Number|null : marge de gauche, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Right()
Récupère la marge de droite.
Renvois
Number|null : marge de droite, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Top()
Récupère la marge supérieure.
Renvois
Number|null : marge supérieure, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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 scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Page Height()
Récupère la hauteur de la page, en points.
Renvois
Number|null : hauteur de la page, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Page Width()
Récupère la largeur de la page, en points.
Renvois
Number|null : largeur de la page, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Paragraphs()
Récupère tous les Paragraphs contenus dans la section (y compris List).
Renvois
Paragraph[]|null : paragraphes de la section.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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 scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tables()
Récupère tous les Tables contenus dans la section.
Renvois
Table[]|null : tables de section.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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 scopes 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 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 scopes 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 scopes 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é.
Le Horizontal sera contenu dans un nouveau Paragraph.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
Renvois
Horizontal : la nouvelle règle horizontale.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert 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 | Index auquel insérer l'élément. |
image | Blob | Données de l'image. |
Renvois
Inline : image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Image(childIndex, image)
Insère le Inline donné à l'index spécifié.
L'image sera contenue dans un nouveau Paragraph.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
image | Inline | Image à insérer. |
Renvois
Inline : image insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, listItem)
Insère le List donné à l'index spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
list | List | Élément de liste à insérer. |
Renvois
List : élément de liste inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, text)
Crée et insère un List au niveau de l'index spécifié, contenant le contenu textuel spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
text | String | Contenu textuel de l'élément de liste. |
Renvois
List : nouvel élément de liste.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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é.
Le Page sera contenu dans un nouveau Paragraph.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
Renvois
Page : le nouveau saut de page.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Page Break(childIndex, pageBreak)
Insère le Page donné à l'index spécifié.
Le Page sera contenu dans un nouveau Paragraph.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
page | Page | Saut de page à insérer. |
Renvois
Page : saut de page inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, paragraph)
Insère le Paragraph donné à l'index spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
paragraph | Paragraph | Paragraphe à insérer. |
Renvois
Paragraph : le paragraphe inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, text)
Crée et insère un Paragraph au niveau de l'index spécifié, contenant le contenu textuel spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
text | String | Contenu textuel du paragraphe. |
Renvois
Paragraph : nouveau paragraphe.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex)
Crée et insère un Table à l'index spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
Renvois
Table : nouvelle table.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, cells)
Crée et insère un Table contenant les cellules spécifiées, à l'index spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
cells | String[][] | Contenu textuel des cellules du tableau à ajouter au nouveau tableau. |
Renvois
Table : nouvelle table.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, table)
Insère le Table donné à l'index spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
child | Integer | Index auquel insérer l'élément. |
table | Table | Tableau à insérer. |
Renvois
Table : tableau inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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ément enfant à supprimer. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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 modèle de recherche est transmis sous forme de chaîne, et non d'objet d'expression régulière JavaScript. Pour cette raison, vous devrez échapper toutes les barres obliques inverses du modèle.
Cette méthode utilise la bibliothèque d'expressions régulières RE2 de Google, qui limite la syntaxe acceptée.
Le modèle d'expression régulière fourni est mis en correspondance de manière indépendante 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 modèle 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 scopes 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
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Heading Attributes(paragraphHeading, attributes)
Définit les attributs pour le Paragraph fourni.
Paramètres
| Nom | Type | Description |
|---|---|---|
paragraph | Paragraph | Titre dont les attributs doivent être définis. |
attributes | Object | Mappage des attributs et des valeurs à définir. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Bottom(marginBottom)
Définit la marge inférieure, en points.
Paramètres
| Nom | Type | Description |
|---|---|---|
margin | Number | Marge inférieure, en points. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Left(marginLeft)
Définit la marge de gauche, en points.
Paramètres
| Nom | Type | Description |
|---|---|---|
margin | Number | Marge de gauche, en points. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Right(marginRight)
Définit la marge de droite, en points.
Paramètres
| Nom | Type | Description |
|---|---|---|
margin | Number | Marge de droite. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Top(marginTop)
Définit la marge supérieure.
Paramètres
| Nom | Type | Description |
|---|---|---|
margin | Number | Marge supérieure, en points. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Page Height(pageHeight)
Définit la hauteur de la page, en points.
Paramètres
| Nom | Type | Description |
|---|---|---|
page | Number | Hauteur de la page, en points. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Page Width(pageWidth)
Définit la largeur de la page, en points.
Paramètres
| Nom | Type | Description |
|---|---|---|
page | Number | Largeur de la page, en points. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Text(text)
Définit le contenu en tant que texte brut.
Remarque : Les contenus existants sont effacés.
Paramètres
| Nom | Type | Description |
|---|---|---|
text | String | Nouveau contenu textuel. |
Renvois
Body : élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes 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
Body : élément actuel
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents