Élément générique. Le contenu Document
est représenté par des éléments. Par exemple, List
, Paragraph
et Table
sont des éléments et héritent de toutes les méthodes définies par Element
, telles que get
.
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 une Equation mathématique. |
Equation | Élément représentant un séparateur de fonction dans une Equation mathématique. |
Equation | Élément représentant un symbole dans une 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 ligne 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, comme 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 zone 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 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 | 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 sous forme de 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 profonde dissociée de l'élément actuel. |
get | Object | Récupère les attributs de l'élément. |
get | Element | 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 | 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 | Fusionne l'élément avec le frère précédent de même type. |
remove | Element | 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 chaque fois qu'un élément donné est connu comme étant 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 champs d'application 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 dans 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquation()
Renvoie l'élément actuel en tant que Equation
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationFunction()
Renvoie l'élément actuel en tant que Equation
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationFunctionArgumentSeparator()
Renvoie l'élément actuel en tant que Equation
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationSymbol()
Renvoie l'élément actuel en tant que Equation
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application 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 chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asFootnoteSection()
Renvoie l'élément actuel en tant que Footnote
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asHeaderSection()
Renvoie l'élément actuel en tant que Header
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
Renvois
Header
: é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
asHorizontalRule()
Renvoie l'élément actuel en tant que Horizontal
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
Renvois
Horizontal
: é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
asInlineDrawing()
Renvoie l'élément actuel en tant que Inline
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
Renvois
Inline
: é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
asInlineImage()
Renvoie l'élément actuel en tant que Inline
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
Renvois
Inline
: é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
asListItem()
Renvoie l'élément actuel en tant que List
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
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
asPageBreak()
Renvoie l'élément actuel en tant que Page
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant d'un type spécifique.
Renvois
Page
: é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
asParagraph()
Renvoie l'élément actuel en tant que Paragraph
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application 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 en tant que personne.
Cela permet à la saisie semi-automatique dans l'éditeur Apps Script de vous montrer les méthodes que vous pouvez utiliser avec un élément 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asRichLink()
Renvoie l'élément actuel sous forme de Rich
, par exemple un lien vers un fichier Google Sheets.
Lorsque vous savez qu'un élément est un Rich
, utilisez cette méthode pour définir son type sur Rich
. Cela permet à la saisie semi-automatique dans l'éditeur Apps Script de vous montrer les méthodes que vous pouvez utiliser avec un Rich
.
Renvois
Rich
: élément actuel dont le type est défini sur Rich
.
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
asTable()
Renvoie l'élément actuel en tant que Table
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableCell()
Renvoie l'élément actuel en tant que Table
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableOfContents()
Renvoie l'élément actuel en tant que Table
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableRow()
Renvoie l'élément actuel en tant que Table
.
Utilisez cette méthode pour faciliter la saisie semi-automatique chaque fois qu'un élément donné est connu comme étant 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 champs d'application 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 chaque fois qu'un élément donné est connu comme étant 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 champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
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
Element
: 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
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 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
getNextSibling()
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
getParent()
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
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
: é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
getType()
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
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 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
Element
: é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
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
: é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
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 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
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