Élément générique. Le contenu de Document est représenté sous forme d'éléments. Par exemple, ListItem, Paragraph et Table sont des éléments et héritent de toutes les méthodes définies par Element, telles que getType().
Implémenter des classes
| Nom | Brève description |
|---|---|
Body | Contenu d'un onglet dans un document Google Docs. |
Container | Élément générique pouvant contenir d'autres éléments. |
Date | Élément représentant une date mise en forme |
Equation | Élément représentant une expression mathématique. |
Equation | Élément représentant une fonction dans un Equation mathématique. |
Equation | Élément représentant un séparateur de fonction dans un Equation mathématique. |
Equation | Élément représentant un symbole dans un Equation mathématique. |
Footer | Élément représentant une section de pied de page. |
Footnote | Élément représentant une note de bas de page. |
Footnote | Élément représentant une section de notes de bas de page. |
Header | Élément représentant une section d'en-tête. |
Horizontal | Élément représentant une règle horizontale. |
Inline | Élément représentant un dessin intégré. |
Inline | Élément représentant une image intégrée. |
List | Élément représentant un élément de liste. |
Page | Élément représentant un saut de page. |
Paragraph | Élément représentant un paragraphe. |
Person | Élément représentant un lien vers une personne. |
Rich | Élément représentant un lien vers une ressource Google, telle qu'un fichier Drive ou une vidéo YouTube. |
Table | Élément représentant un tableau. |
Table | Élément représentant une cellule de tableau. |
Table | Élément contenant une table des matières. |
Table | Élément représentant une ligne de tableau. |
Text | Élément représentant une région de texte enrichi. |
Unsupported | Élément représentant une région inconnue ou qui ne peut pas être affectée par un script, comme un numéro de page. |
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
as | Body | Renvoie l'élément actuel en tant que Body. |
as | Date | Renvoie l'élément actuel en tant que Date. |
as | Equation | Renvoie l'élément actuel sous la forme d'un Equation. |
as | Equation | Renvoie l'élément actuel en tant que Equation. |
as | Equation | Renvoie l'élément actuel en tant que Equation. |
as | Equation | Renvoie l'élément actuel en tant que Equation. |
as | Footer | Renvoie l'élément actuel en tant que Footer. |
as | Footnote | Renvoie l'élément actuel en tant que Footnote. |
as | Footnote | Renvoie l'élément actuel en tant que Footnote. |
as | Header | Renvoie l'élément actuel en tant que Header. |
as | Horizontal | Renvoie l'élément actuel en tant que Horizontal. |
as | Inline | Renvoie l'élément actuel en tant que Inline. |
as | Inline | Renvoie l'élément actuel en tant que Inline. |
as | List | Renvoie l'élément actuel en tant que List. |
as | Page | Renvoie l'élément actuel en tant que Page. |
as | Paragraph | Renvoie l'élément actuel en tant que Paragraph. |
as | Person | Renvoie l'élément actuel en tant que Person. |
as | Rich | Renvoie l'élément actuel en tant que Rich, par exemple un lien vers un fichier Google Sheets. |
as | Table | Renvoie l'élément actuel en tant que Table. |
as | Table | Renvoie l'élément actuel en tant que Table. |
as | Table | Renvoie l'élément actuel en tant que Table. |
as | Table | Renvoie l'élément actuel en tant que Table. |
as | Text | Renvoie l'élément actuel en tant que Text. |
copy() | Element | Renvoie une copie détachée et complète de l'élément actuel. |
get | Object | Récupère les attributs de l'élément. |
get | Element|null | Récupère l'élément frère suivant de l'élément. |
get | Container | Récupère l'élément parent de l'élément. |
get | Element|null | Récupère l'élément frère précédent de l'élément. |
get | Element | Récupère le Element de l'élément. |
is | Boolean | Détermine si l'élément se trouve à la fin de Document. |
merge() | Element|null | Fusionne l'élément avec l'élément frère précédent du même type. |
remove | Element|null | Supprime l'élément de son parent. |
set | Element | Définit les attributs de l'élément. |
Documentation détaillée
asBody()
Renvoie l'élément actuel en tant que Body.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
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
asDate()
Renvoie l'élément actuel en tant que Date.
Lorsque vous savez qu'un élément est un Date, utilisez cette méthode pour définir son type sur Date. Cela permet à la saisie semi-automatique de l'éditeur Apps Script de vous montrer les méthodes que vous pouvez utiliser avec un Date.
Renvois
Date : élément actuel dont le type est défini sur Date.
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
asEquation()
Renvoie l'élément actuel sous la forme d'un Equation.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
Equation : é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
asEquationFunction()
Renvoie l'élément actuel en tant que EquationFunction.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
EquationFunction : é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
asEquationFunctionArgumentSeparator()
Renvoie l'élément actuel en tant que EquationFunctionArgumentSeparator.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
EquationFunctionArgumentSeparator : é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
asEquationSymbol()
Renvoie l'élément actuel en tant que EquationSymbol.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
EquationSymbol : é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
asFootnote()
Renvoie l'élément actuel en tant que Footnote.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
Footnote : é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
asFootnoteSection()
Renvoie l'élément actuel en tant que FootnoteSection.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
FootnoteSection : é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
asHeaderSection()
Renvoie l'élément actuel en tant que HeaderSection.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
HeaderSection : é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
asHorizontalRule()
Renvoie l'élément actuel en tant que HorizontalRule.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
HorizontalRule : é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
asInlineDrawing()
Renvoie l'élément actuel en tant que InlineDrawing.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
InlineDrawing : é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
asInlineImage()
Renvoie l'élément actuel en tant que InlineImage.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
InlineImage : é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
asListItem()
Renvoie l'élément actuel en tant que ListItem.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
ListItem : é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
asPageBreak()
Renvoie l'élément actuel en tant que PageBreak.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
PageBreak : é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
asParagraph()
Renvoie l'élément actuel en tant que Paragraph.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
Paragraph : é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
asPerson()
Renvoie l'élément actuel en tant que Person.
Lorsque vous savez qu'un élément est un Person, utilisez cette méthode pour définir son type sur "personne".
Cela permet à la saisie semi-automatique de l'éditeur Apps Script de vous montrer les méthodes que vous pouvez utiliser avec un élément de personne.
Renvois
Person : élément actuel dont le type est défini sur Person.
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
asRichLink()
Renvoie l'élément actuel en tant que RichLink, par exemple un lien vers un fichier Google Sheets.
Lorsque vous savez qu'un élément est un RichLink, utilisez cette méthode pour définir son type sur RichLink. Cela permet à la saisie semi-automatique dans l'éditeur Apps Script de vous montrer les méthodes que vous pouvez utiliser avec un RichLink.
Renvois
RichLink : élément actuel dont le type est défini sur RichLink.
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
asTable()
Renvoie l'élément actuel en tant que Table.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
Table : é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
asTableCell()
Renvoie l'élément actuel en tant que TableCell.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
TableCell : é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
asTableOfContents()
Renvoie l'élément actuel en tant que TableOfContents.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
TableOfContents : é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
asTableRow()
Renvoie l'élément actuel en tant que TableRow.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
TableRow : é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
asText()
Renvoie l'élément actuel en tant que Text.
Utilisez cette méthode pour faciliter la saisie semi-automatique lorsqu'un élément donné est connu pour être d'un type spécifique.
Renvois
Text : é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
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
Element : 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
getAttributes()
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 DocumentApp.Attribute.
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
getNextSibling()
Récupère l'élément frère suivant de l'élément.
L'élément frère suivant a le même parent et suit l'élément actuel.
Renvois
Element|null : élément frère suivant.
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
getParent()
Récupère l'élément parent de l'élément.
L'élément parent contient l'élément actuel.
Renvois
ContainerElement|null : é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
getPreviousSibling()
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|null : élément frère précédent.
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
getType()
Récupère le ElementType de l'élément.
Utilisez getType() 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
ElementType : 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
isAtDocumentEnd()
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 scopes suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
merge()
Fusionne l'élément avec l'élément frère précédent du même type.
Seuls les éléments du même ElementType 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
Element|null : élément fusionné.
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
removeFromParent()
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
Element|null : élément supprimé.
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
setAttributes(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 DocumentApp.Attribute 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
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