Contenu d'un onglet dans un document Google Docs. Body
peut contenir ListItem
,
Paragraph
, Table
et TableOfContents
. Pour en savoir plus sur
structure du document, consultez le guide
Extension de Google Docs
Body
contient généralement le contenu de l'onglet complet, à l'exception des éléments HeaderSection
, FooterSection
et FootnoteSection
.
var 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 |
---|---|---|
appendHorizontalRule() | HorizontalRule | Crée et ajoute un nouveau HorizontalRule . |
appendImage(image) | InlineImage | Crée et ajoute un nouveau InlineImage à partir du blob d'image spécifié. |
appendImage(image) | InlineImage | Ajoute l'élément InlineImage donné. |
appendListItem(listItem) | ListItem | Ajoute l'élément ListItem donné. |
appendListItem(text) | ListItem | Crée et ajoute un nouveau ListItem contenant le contenu textuel spécifié. |
appendPageBreak() | PageBreak | Crée et ajoute un nouveau PageBreak . |
appendPageBreak(pageBreak) | PageBreak | Ajoute l'élément PageBreak donné. |
appendParagraph(paragraph) | Paragraph | Ajoute l'élément Paragraph donné. |
appendParagraph(text) | Paragraph | Crée et ajoute un nouveau Paragraph contenant le contenu textuel spécifié. |
appendTable() | Table | Crée et ajoute un nouveau Table . |
appendTable(cells) | Table | Ajoute un nouveau Table contenant un TableCell pour chaque valeur de chaîne spécifiée. |
appendTable(table) | Table | Ajoute l'élément Table donné. |
clear() | Body | Efface le contenu de l'élément. |
copy() | Body | Renvoie une copie complète et dissociée de l'élément actuel. |
editAsText() | Text | Récupère une version Text de l'élément actuel, pour modification. |
findElement(elementType) | RangeElement | Recherche un descendant du type spécifié dans le contenu de l'élément. |
findElement(elementType, from) | RangeElement | Recherche dans le contenu de l'élément un descendant du type spécifié, à partir du
RangeElement spécifié. |
findText(searchPattern) | RangeElement | Recherche le modèle de texte spécifié dans le contenu de l'élément à l'aide d'expressions régulières. |
findText(searchPattern, from) | RangeElement | Recherche le format de texte spécifié dans le contenu de l'élément, à partir d'une dans les résultats de recherche. |
getAttributes() | Object | Récupère les attributs de l'élément. |
getChild(childIndex) | Element | Récupère l'élément enfant au niveau de l'index enfant spécifié. |
getChildIndex(child) | Integer | Récupère l'index enfant de l'élément enfant spécifié. |
getHeadingAttributes(paragraphHeading) | Object | Récupère l'ensemble d'attributs pour l'élément ParagraphHeading fourni. |
getImages() | InlineImage[] | Récupère tous les InlineImages contenus dans la section. |
getListItems() | ListItem[] | Récupère tous les ListItems contenus dans la section. |
getMarginBottom() | Number | Récupère la marge inférieure en points. |
getMarginLeft() | Number | Récupère la marge gauche, en points. |
getMarginRight() | Number | Récupère la marge droite. |
getMarginTop() | Number | Récupère la marge supérieure. |
getNumChildren() | Integer | Récupère le nombre d'enfants. |
getPageHeight() | Number | Récupère la hauteur de la page, en points. |
getPageWidth() | Number | Récupère la largeur de page, en points. |
getParagraphs() | Paragraph[] | Récupère tous les Paragraphs contenus dans la section (y compris ListItems ). |
getParent() | ContainerElement | Récupère l'élément parent de l'élément. |
getTables() | Table[] | Récupère tous les Tables contenus dans la section. |
getText() | String | Récupère le contenu de l'élément sous forme de chaîne de texte. |
getTextAlignment() | TextAlignment | Récupère l'alignement du texte. |
getType() | ElementType | Récupère l'ElementType de l'élément. |
insertHorizontalRule(childIndex) | HorizontalRule | Crée et insère un nouveau HorizontalRule à l'index spécifié. |
insertImage(childIndex, image) | InlineImage | Crée et insère un objet InlineImage à partir du blob d'image spécifié, à l'emplacement
de l'index. |
insertImage(childIndex, image) | InlineImage | Insère le InlineImage donné à l'index spécifié. |
insertListItem(childIndex, listItem) | ListItem | Insère le ListItem donné à l'index spécifié. |
insertListItem(childIndex, text) | ListItem | Crée et insère un nouveau ListItem à l'index spécifié, contenant les
du texte. |
insertPageBreak(childIndex) | PageBreak | Crée et insère un nouveau PageBreak à l'index spécifié. |
insertPageBreak(childIndex, pageBreak) | PageBreak | Insère le PageBreak donné à l'index spécifié. |
insertParagraph(childIndex, paragraph) | Paragraph | Insère le Paragraph donné à l'index spécifié. |
insertParagraph(childIndex, text) | Paragraph | Crée et insère un nouveau Paragraph à l'index spécifié, contenant les
du texte. |
insertTable(childIndex) | Table | Crée et insère un nouveau Table à l'index spécifié. |
insertTable(childIndex, cells) | Table | Crée et insère un nouveau Table contenant les cellules spécifiées, à l'index spécifié. |
insertTable(childIndex, table) | Table | Insère le Table donné à l'index spécifié. |
removeChild(child) | Body | Supprime l'élément enfant spécifié. |
replaceText(searchPattern, replacement) | Element | Remplace toutes les occurrences d'un format de texte donné par une chaîne de remplacement donnée, en utilisant des valeurs . |
setAttributes(attributes) | Body | Définit les attributs de l'élément. |
setHeadingAttributes(paragraphHeading, attributes) | Body | Définit les attributs pour l'élément ParagraphHeading fourni. |
setMarginBottom(marginBottom) | Body | Définit la marge inférieure, en points. |
setMarginLeft(marginLeft) | Body | Définit la marge gauche, en points. |
setMarginRight(marginRight) | Body | Définit la marge droite, en points. |
setMarginTop(marginTop) | Body | Définit la marge supérieure. |
setPageHeight(pageHeight) | Body | Définit la hauteur de la page, en points. |
setPageWidth(pageWidth) | Body | Définit la largeur de la page, en points. |
setText(text) | Body | Définit le contenu en texte brut. |
setTextAlignment(textAlignment) | Body | Définit l'alignement du texte. |
Documentation détaillée
appendHorizontalRule()
Crée et ajoute un nouveau HorizontalRule
.
Le HorizontalRule
sera contenu dans un nouveau Paragraph
.
Renvois
HorizontalRule
: nouvelle règle horizontale.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendImage(image)
Crée et ajoute un nouveau InlineImage
à partir du blob d'image spécifié.
L'image sera contenue dans un nouveau Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
image | BlobSource | Données de l'image. |
Renvois
InlineImage
: image ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendImage(image)
Ajoute l'élément InlineImage
donné.
Le InlineImage
sera contenu dans un nouveau Paragraph
.
Utilisez cette version de appendImage
lorsque vous ajoutez une copie d'un InlineImage
existant.
Paramètres
Nom | Type | Description |
---|---|---|
image | InlineImage | Données de l'image. |
Renvois
InlineImage
: image ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendListItem(listItem)
Ajoute l'élément ListItem
donné.
Utilisez cette version de appendListItem
lorsque vous ajoutez une copie d'un ListItem
existant.
Paramètres
Nom | Type | Description |
---|---|---|
listItem | ListItem | Élément de liste à ajouter. |
Renvois
ListItem
: élément de liste ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendListItem(text)
Crée et ajoute un nouveau ListItem
contenant le contenu textuel spécifié.
Les éléments de liste consécutifs sont ajoutés dans la même liste.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | Contenu du texte de l'élément de liste. |
Renvois
ListItem
: nouvel élément de la liste.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendPageBreak()
Crée et ajoute un nouveau PageBreak
.
Le PageBreak
sera contenu dans un nouveau Paragraph
.
Renvois
PageBreak
: nouveau saut de page.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendPageBreak(pageBreak)
Ajoute l'élément PageBreak
donné.
Le PageBreak
sera contenu dans un nouveau Paragraph
.
Utilisez cette version de appendPageBreak
lorsque vous ajoutez une copie d'un PageBreak
existant.
Paramètres
Nom | Type | Description |
---|---|---|
pageBreak | PageBreak | Saut de page à ajouter. |
Renvois
PageBreak
: saut de page ajouté.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendParagraph(paragraph)
Ajoute l'élément Paragraph
donné.
Utilisez cette version de appendParagraph
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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendParagraph(text)
Crée et ajoute un nouveau Paragraph
contenant le contenu textuel spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | Contenu du texte du paragraphe. |
Renvois
Paragraph
: nouveau paragraphe.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendTable()
Crée et ajoute un nouveau Table
.
Cette méthode ajoute également un paragraphe vide après le tableau, puisque les documents Google Docs ne peut pas se terminer par un tableau.
Renvois
Table
: nouvelle table.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendTable(cells)
Ajoute un nouveau Table
contenant un TableCell
pour chaque valeur de chaîne spécifiée.
Cette méthode ajoute également un paragraphe vide après le tableau, puisque les documents Google Docs ne peut 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 ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendTable(table)
Ajoute l'élément Table
donné.
Utilisez cette version de appendTable
lorsque vous ajoutez une copie d'un Table
existant.
Cette méthode ajoute également un paragraphe vide après le tableau, puisque les documents Google Docs
ne peut pas se terminer par un tableau.
Paramètres
Nom | Type | Description |
---|---|---|
table | Table | Tableau à ajouter. |
Renvois
Table
: table ajoutée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à 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 complète et 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
Body
: nouvelle copie.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
editAsText()
Récupère une version Text
de l'élément actuel, pour modification.
Utilisez editAsText
pour manipuler le contenu des éléments en texte enrichi. Le mode editAsText
ignore les éléments non textuels (tels que InlineImage
et HorizontalRule
).
Les éléments enfants entièrement contenus dans une plage de texte supprimée sont retirés de l'élément.
var 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
findElement(elementType)
Recherche un descendant du type spécifié dans le contenu de l'élément.
Paramètres
Nom | Type | Description |
---|---|---|
elementType | ElementType | Type d'élément à rechercher. |
Renvois
RangeElement
: 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findElement(elementType, from)
Recherche dans le contenu de l'élément un descendant du type spécifié, à partir du
RangeElement
spécifié.
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Define the search parameters. var searchType = DocumentApp.ElementType.PARAGRAPH; var searchHeading = DocumentApp.ParagraphHeading.HEADING1; var searchResult = null; // Search until the paragraph is found. while (searchResult = body.findElement(searchType, searchResult)) { var par = searchResult.getElement().asParagraph(); if (par.getHeading() == searchHeading) { // Found one, update and stop. par.setText('This is the first header.'); return; } }
Paramètres
Nom | Type | Description |
---|---|---|
elementType | ElementType | Type d'élément à rechercher. |
from | RangeElement | Résultat de recherche à partir duquel effectuer la recherche. |
Renvois
RangeElement
: 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern)
Recherche le modèle de texte spécifié dans le contenu de l'élément à l'aide d'expressions régulières.
Un sous-ensemble des fonctionnalités des expressions régulières JavaScript ne sont pas entièrement compatibles : des groupes de capture et des modificateurs de mode.
Le format d'expression régulière fourni est mis en correspondance de manière indépendante avec chaque bloc de texte. contenus dans l'élément actuel.
Paramètres
Nom | Type | Description |
---|---|---|
searchPattern | String | le modèle à rechercher |
Renvois
RangeElement
: résultat de recherche indiquant la position du texte à rechercher, ou valeur "null" en l'absence de texte
correspondance
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
Recherche le format de texte spécifié dans le contenu de l'élément, à partir d'une dans les résultats de recherche.
Un sous-ensemble des fonctionnalités des expressions régulières JavaScript ne sont pas entièrement compatibles : des groupes de capture et des modificateurs de mode.
Le format d'expression régulière fourni est mis en correspondance de manière indépendante avec chaque bloc de texte. contenus dans l'élément actuel.
Paramètres
Nom | Type | Description |
---|---|---|
searchPattern | String | le modèle à rechercher |
from | RangeElement | le résultat de recherche à partir duquel effectuer la recherche |
Renvois
RangeElement
: résultat de recherche indiquant la position suivante du texte à rechercher, ou valeur "null" en l'absence de
correspondance
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à 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 la propriété correspond à un élément de l'énumération DocumentApp.Attribute
.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Append a styled paragraph. var par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. var atts = par.getAttributes(); // Log the paragraph attributes. for (var 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getChild(childIndex)
Récupère l'élément enfant au niveau de l'index enfant spécifié.
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Obtain the first element in the tab. var 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 |
---|---|---|
childIndex | Integer | Index de l'élément enfant à récupérer. |
Renvois
Element
: élément enfant au niveau de l'index spécifié.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getChildIndex(child)
Récupère l'index enfant de 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getHeadingAttributes(paragraphHeading)
Récupère l'ensemble d'attributs pour l'élément ParagraphHeading
fourni.
Paramètres
Nom | Type | Description |
---|---|---|
paragraphHeading | ParagraphHeading | En-tête dont les attributs doivent être récupérés. |
Renvois
Object
: carte des attributs et de leurs valeurs actuelles.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getImages()
Récupère tous les InlineImages
contenus dans la section.
Renvois
InlineImage[]
: images de la section.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getListItems()
Récupère tous les ListItems
contenus dans la section.
Renvois
ListItem[]
: éléments de la liste de sections.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getMarginBottom()
Récupère la marge inférieure en points.
Renvois
Number
: marge inférieure, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getMarginLeft()
Récupère la marge gauche, en points.
Renvois
Number
: marge gauche, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getMarginRight()
Récupère la marge droite.
Renvois
Number
: marge droite, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getMarginTop()
Récupère la marge supérieure.
Renvois
Number
: marge supérieure, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNumChildren()
Récupère le nombre d'enfants.
var 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPageHeight()
Récupère la hauteur de la page, en points.
Renvois
Number
: hauteur de la page, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPageWidth()
Récupère la largeur de page, en points.
Renvois
Number
: largeur de la page, en points.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParagraphs()
Récupère tous les Paragraphs
contenus dans la section (y compris ListItems
).
Renvois
Paragraph[]
: paragraphes de section.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à 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
ContainerElement
: élément parent.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTables()
Récupère tous les Tables
contenus dans la section.
Renvois
Table[]
: tables de sections.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getText()
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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAlignment()
Récupère l'alignement du texte. Les types d'alignement disponibles sont DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
et DocumentApp.TextAlignment.SUPERSCRIPT
.
Renvois
TextAlignment
: type d'alignement du texte, ou null
si le texte contient plusieurs types de 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 correspondant à 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 l'ElementType
de l'élément.
Utilisez getType()
pour déterminer le type exact d'un élément donné.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Obtain the first element in the active tab's body. var 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertHorizontalRule(childIndex)
Crée et insère un nouveau HorizontalRule
à l'index spécifié.
Le HorizontalRule
sera contenu dans un nouveau Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel insérer l'élément. |
Renvois
HorizontalRule
: nouvelle règle horizontale.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
Crée et insère un objet InlineImage
à partir du blob d'image spécifié, à l'emplacement
de l'index.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel insérer l'élément. |
image | BlobSource | Données de l'image. |
Renvois
InlineImage
: image intégrée insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
Insère le InlineImage
donné à l'index spécifié.
L'image sera contenue dans un nouveau Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel insérer l'élément. |
image | InlineImage | Image à insérer. |
Renvois
InlineImage
: image intégrée insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertListItem(childIndex, listItem)
Insère le ListItem
donné à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
listItem | ListItem | Élément de liste à insérer. |
Renvois
ListItem
: élément de liste inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertListItem(childIndex, text)
Crée et insère un nouveau ListItem
à l'index spécifié, contenant les
du texte.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
text | String | Contenu du texte de l'élément de liste. |
Renvois
ListItem
: nouvel élément de la liste.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex)
Crée et insère un nouveau PageBreak
à l'index spécifié.
Le PageBreak
sera contenu dans un nouveau Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel insérer l'élément. |
Renvois
PageBreak
: nouveau saut de page.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex, pageBreak)
Insère le PageBreak
donné à l'index spécifié.
Le PageBreak
sera contenu dans un nouveau Paragraph
.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel insérer l'élément. |
pageBreak | PageBreak | Saut de page à insérer. |
Renvois
PageBreak
: saut de page inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, paragraph)
Insère le Paragraph
donné à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
paragraph | Paragraph | Paragraphe à insérer. |
Renvois
Paragraph
: paragraphe inséré.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, text)
Crée et insère un nouveau Paragraph
à l'index spécifié, contenant les
du texte.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
text | String | Contenu du texte du paragraphe. |
Renvois
Paragraph
: nouveau paragraphe.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex)
Crée et insère un nouveau Table
à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
Renvois
Table
: nouvelle table.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex, cells)
Crée et insère un nouveau Table
contenant les cellules spécifiées, à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex, table)
Insère le Table
donné à l'index spécifié.
Paramètres
Nom | Type | Description |
---|---|---|
childIndex | Integer | Index auquel l'insertion doit être effectuée. |
table | Table | Tableau à insérer. |
Renvois
Table
: table insérée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeChild(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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
replaceText(searchPattern, replacement)
Remplace toutes les occurrences d'un format de texte donné par une chaîne de remplacement donnée, en utilisant des valeurs .
Le format de recherche est transmis en tant que chaîne, et non en tant qu'objet d'expression régulière JavaScript. Pour cette raison, vous devez échapper toutes les barres obliques inverses dans le modèle.
Cette méthode utilise la norme RE2 standard de Google bibliothèque d'expressions, ce qui limite la syntaxe compatible.
Le format d'expression régulière fourni est mis en correspondance de manière indépendante avec chaque bloc de texte. contenus dans l'élément actuel.
var 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 |
---|---|---|
searchPattern | String | le modèle d'expression régulière à rechercher |
replacement | String | Texte à utiliser comme remplacement |
Renvois
Element
: élément actuel
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à 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 où chaque nom d'établissement est un élément dans
l'énumération DocumentApp.Attribute
, et chaque valeur de propriété correspond à la nouvelle valeur à
appliquée.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Define a custom paragraph style. var 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. var 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 correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setHeadingAttributes(paragraphHeading, attributes)
Définit les attributs pour l'élément ParagraphHeading
fourni.
Paramètres
Nom | Type | Description |
---|---|---|
paragraphHeading | ParagraphHeading | En-tête dont les attributs doivent être définis. |
attributes | Object | Carte des attributs et des valeurs à utiliser pour les définir. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setMarginBottom(marginBottom)
Définit la marge inférieure, en points.
Paramètres
Nom | Type | Description |
---|---|---|
marginBottom | Number | Marge inférieure, en points. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setMarginLeft(marginLeft)
Définit la marge gauche, en points.
Paramètres
Nom | Type | Description |
---|---|---|
marginLeft | Number | Marge gauche, en points. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setMarginRight(marginRight)
Définit la marge droite, en points.
Paramètres
Nom | Type | Description |
---|---|---|
marginRight | Number | Marge droite. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setMarginTop(marginTop)
Définit la marge supérieure.
Paramètres
Nom | Type | Description |
---|---|---|
marginTop | Number | Marge supérieure, en points. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPageHeight(pageHeight)
Définit la hauteur de la page, en points.
Paramètres
Nom | Type | Description |
---|---|---|
pageHeight | Number | Hauteur de la page, en points. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPageWidth(pageWidth)
Définit la largeur de la page, en points.
Paramètres
Nom | Type | Description |
---|---|---|
pageWidth | Number | Largeur de la page, en points. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setText(text)
Définit le contenu en texte brut.
Remarque: Les contenus existants sont effacés.
Paramètres
Nom | Type | Description |
---|---|---|
text | String | Contenu du nouveau texte. |
Renvois
Body
: élément actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setTextAlignment(textAlignment)
Définit l'alignement du texte. Les types d'alignement disponibles sont DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
et DocumentApp.TextAlignment.SUPERSCRIPT
.
// Make the entire first paragraph in the active tab be superscript. var documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); var text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Paramètres
Nom | Type | Description |
---|---|---|
textAlignment | TextAlignment | le type d'alignement de texte à appliquer |
Renvois
Body
: élément actuel
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents