Um elemento genérico. O conteúdo de Document
é
representado como elementos. Por exemplo, ListItem
, Paragraph
e Table
são
elementos e herdam todos os métodos definidos por Element
, como getType()
.
Como implementar classes
Nome | Breve descrição |
---|---|
Body | Um elemento que representa um corpo de documento. |
ContainerElement | Um elemento genérico que pode conter outros elementos. |
Date | Um elemento que representa uma data formatada |
Equation | Elemento que representa uma expressão matemática. |
EquationFunction | Elemento que representa uma função em um Equation matemático. |
EquationFunctionArgumentSeparator | Elemento que representa um separador de função em um Equation matemático. |
EquationSymbol | Elemento que representa um símbolo em um Equation matemático. |
FooterSection | Elemento que representa uma seção de rodapé. |
Footnote | Elemento que representa uma nota de rodapé. |
FootnoteSection | Elemento que representa uma seção de nota de rodapé. |
HeaderSection | Elemento que representa uma seção de cabeçalho. |
HorizontalRule | Um elemento que representa uma regra horizontal. |
InlineDrawing | Elemento que representa um desenho incorporado. |
InlineImage | Elemento que representa uma imagem incorporada. |
ListItem | Elemento que representa um item da lista. |
PageBreak | Um elemento que representa uma quebra de página. |
Paragraph | Um elemento que representa um parágrafo. |
Person | Elemento que representa um link para uma pessoa. |
RichLink | Um elemento que representa um link para um recurso do Google, como um arquivo do Drive ou um vídeo do YouTube. |
Table | Um elemento que representa uma tabela. |
TableCell | Um elemento que representa uma célula da tabela. |
TableOfContents | Um elemento que contém um sumário. |
TableRow | Elemento que representa uma linha da tabela. |
Text | Elemento que representa uma região de rich text. |
UnsupportedElement | Um elemento que representa uma região desconhecida ou que não pode ser afetado por um script, como um número de página. |
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
asBody() | Body | Retorna o elemento atual como um Body . |
asDate() | Date | Retorna o elemento atual como um Date . |
asEquation() | Equation | Retorna o elemento atual como um Equation . |
asEquationFunction() | EquationFunction | Retorna o elemento atual como um EquationFunction . |
asEquationFunctionArgumentSeparator() | EquationFunctionArgumentSeparator | Retorna o elemento atual como um EquationFunctionArgumentSeparator . |
asEquationSymbol() | EquationSymbol | Retorna o elemento atual como um EquationSymbol . |
asFooterSection() | FooterSection | Retorna o elemento atual como um FooterSection . |
asFootnote() | Footnote | Retorna o elemento atual como um Footnote . |
asFootnoteSection() | FootnoteSection | Retorna o elemento atual como um FootnoteSection . |
asHeaderSection() | HeaderSection | Retorna o elemento atual como um HeaderSection . |
asHorizontalRule() | HorizontalRule | Retorna o elemento atual como um HorizontalRule . |
asInlineDrawing() | InlineDrawing | Retorna o elemento atual como um InlineDrawing . |
asInlineImage() | InlineImage | Retorna o elemento atual como um InlineImage . |
asListItem() | ListItem | Retorna o elemento atual como um ListItem . |
asPageBreak() | PageBreak | Retorna o elemento atual como um PageBreak . |
asParagraph() | Paragraph | Retorna o elemento atual como um Paragraph . |
asPerson() | Person | Retorna o elemento atual como um Person . |
asRichLink() | RichLink | Retorna o elemento atual como um RichLink , por exemplo, um link para um arquivo do Planilhas Google. |
asTable() | Table | Retorna o elemento atual como um Table . |
asTableCell() | TableCell | Retorna o elemento atual como um TableCell . |
asTableOfContents() | TableOfContents | Retorna o elemento atual como um TableOfContents . |
asTableRow() | TableRow | Retorna o elemento atual como um TableRow . |
asText() | Text | Retorna o elemento atual como um Text . |
copy() | Element | Retorna uma cópia detalhada e removida do elemento atual. |
getAttributes() | Object | Recupera os atributos do elemento. |
getNextSibling() | Element | Recupera o próximo elemento irmão do elemento. |
getParent() | ContainerElement | Recupera o elemento pai do elemento. |
getPreviousSibling() | Element | Recupera o elemento irmão anterior do elemento. |
getType() | ElementType | Recupera o ElementType do elemento. |
isAtDocumentEnd() | Boolean | Determina se o elemento está no fim do Document . |
merge() | Element | Mescla o elemento com o irmão anterior do mesmo tipo. |
removeFromParent() | Element | Remove o elemento do pai. |
setAttributes(attributes) | Element | Define os atributos do elemento. |
Documentação detalhada
asBody()
Retorna o elemento atual como um Body
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Body
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asDate()
Retorna o elemento atual como um Date
.
Quando você souber que um elemento é uma Date
, use esse método para definir o tipo como Date
. Isso permite que o preenchimento automático no editor do Apps Script mostre os métodos que você pode usar
com um Date
.
Retornar
Date
: o elemento atual com o tipo definido como Date
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquation()
Retorna o elemento atual como um Equation
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Equation
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationFunction()
Retorna o elemento atual como um EquationFunction
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
EquationFunction
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationFunctionArgumentSeparator()
Retorna o elemento atual como um EquationFunctionArgumentSeparator
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
EquationFunctionArgumentSeparator
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asEquationSymbol()
Retorna o elemento atual como um EquationSymbol
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
EquationSymbol
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asFootnote()
Retorna o elemento atual como um Footnote
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Footnote
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asFootnoteSection()
Retorna o elemento atual como um FootnoteSection
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
FootnoteSection
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asHeaderSection()
Retorna o elemento atual como um HeaderSection
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
HeaderSection
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asHorizontalRule()
Retorna o elemento atual como um HorizontalRule
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
HorizontalRule
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asInlineDrawing()
Retorna o elemento atual como um InlineDrawing
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
InlineDrawing
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asInlineImage()
Retorna o elemento atual como um InlineImage
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
InlineImage
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asListItem()
Retorna o elemento atual como um ListItem
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
ListItem
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asPageBreak()
Retorna o elemento atual como um PageBreak
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
PageBreak
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asParagraph()
Retorna o elemento atual como um Paragraph
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Paragraph
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asPerson()
Retorna o elemento atual como um Person
.
Quando você souber que um elemento é uma Person
, use esse método para definir o tipo como pessoa.
Isso permite que o preenchimento automático no editor do Apps Script mostre os métodos que você pode usar com um elemento de pessoa.
Retornar
Person
: o elemento atual com o tipo definido como Person
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asRichLink()
Retorna o elemento atual como um RichLink
, por exemplo, um link para um arquivo do Planilhas Google.
Quando você souber que um elemento é uma RichLink
, use esse método para definir o tipo como RichLink
. Isso permite que o preenchimento automático no editor do Apps Script mostre os métodos que você pode
usar com um RichLink
.
Retornar
RichLink
: o elemento atual com o tipo definido como RichLink
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTable()
Retorna o elemento atual como um Table
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Table
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableCell()
Retorna o elemento atual como um TableCell
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
TableCell
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableOfContents()
Retorna o elemento atual como um TableOfContents
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
TableOfContents
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asTableRow()
Retorna o elemento atual como um TableRow
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
TableRow
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
asText()
Retorna o elemento atual como um Text
.
Use esse método para ajudar o preenchimento automático sempre que um determinado elemento for conhecido de um tipo específico.
Retornar
Text
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
copy()
Retorna uma cópia detalhada e removida do elemento atual.
Todos os elementos filhos presentes no elemento também são copiados. O novo elemento não tem um pai.
Retornar
Element
: a nova cópia.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAttributes()
Recupera os atributos do elemento.
O resultado é um objeto que contém uma propriedade para cada atributo de elemento válido, em que cada
nome de propriedade corresponde a um item na enumeração DocumentApp.Attribute
.
var body = DocumentApp.getActiveDocument().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]); }
Retornar
Object
: os atributos do elemento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNextSibling()
Recupera o próximo elemento irmão do elemento.
O próximo irmão tem o mesmo pai e segue o elemento atual.
Retornar
Element
: o próximo elemento irmão.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParent()
Recupera o elemento pai do elemento.
O elemento pai contém o elemento atual.
Retornar
ContainerElement
: o elemento pai.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPreviousSibling()
Recupera o elemento irmão anterior do elemento.
O irmão anterior tem o mesmo pai e precede o elemento atual.
Retornar
Element
: o elemento irmão anterior.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getType()
Recupera o ElementType
do elemento.
Use getType()
para determinar o tipo exato de um determinado elemento.
var body = DocumentApp.getActiveDocument().getBody(); // Obtain the first element in the document 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.'); }
Retornar
ElementType
: o tipo do elemento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isAtDocumentEnd()
Determina se o elemento está no fim do Document
.
Retornar
Boolean
: se o elemento está no final do documento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
merge()
Mescla o elemento com o irmão anterior do mesmo tipo.
Somente elementos do mesmo ElementType
podem ser mesclados. Todos os elementos filhos contidos no
elemento atual são movidos para o elemento irmão anterior.
O elemento atual é removido do documento.
var body = DocumentApp.getActiveDocument().getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document. var par1 = body.appendParagraph('Paragraph 1.'); var 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. var cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'] ]; // Build a table from the array. var table = body.appendTable(cells); // Get the first row in the table. var row = table.getRow(0); // Get the two cells in this row. var cell1 = row.getCell(0); var cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. var merged = cell2.merge();
Retornar
Element
: o elemento mesclado.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeFromParent()
Remove o elemento do pai.
var body = DocumentApp.getActiveDocument().getBody(); // Remove all images in the document body. var imgs = body.getImages(); for (var i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Retornar
Element
: o elemento removido.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setAttributes(attributes)
Define os atributos do elemento.
O parâmetro de atributos especificados precisa ser um objeto em que cada nome de propriedade é um item na
enumeração DocumentApp.Attribute
e cada valor de propriedade é o novo valor a ser
aplicado.
var body = DocumentApp.getActiveDocument().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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
attributes | Object | Os atributos do elemento. |
Retornar
Element
: o elemento atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents