Um elemento que representa um item da lista. Um ListItem
é um Paragraph
associado
com um ID de lista. Uma ListItem
pode conter Equation
, Footnote
, HorizontalRule
, InlineDrawing
, InlineImage
, PageBreak
e Text
os elementos. Para mais informações sobre a estrutura do documento, consulte o guia para ampliar os arquivos do Documentos Google.
ListItems
não pode conter caracteres de nova linha. Os caracteres de nova linha ("\n") são
convertidos em caracteres de quebra de linha ("\r").
ListItems
com o mesmo ID de lista pertencem à mesma lista e são numeradas de acordo.
O ListItems
de uma determinada lista não precisa ser adjacente à guia nem ter
o mesmo elemento pai. Dois itens da mesma lista podem existir em qualquer lugar na guia enquanto
mantendo a numeração consecutiva, conforme ilustrado no exemplo a seguir:
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a new list item to the body. var item1 = body.appendListItem('Item 1'); // Log the new list item's list ID. Logger.log(item1.getListId()); // Append a table after the list item. body.appendTable([ ['Cell 1', 'Cell 2'] ]); // Append a second list item with the same list ID. The two items are treated as the same list, // despite not being consecutive. var item2 = body.appendListItem('Item 2'); item2.setListId(item1);
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
addPositionedImage(image) | PositionedImage | Cria e insere um novo PositionedImage do blob de imagem especificado. |
appendHorizontalRule() | HorizontalRule | Cria e anexa um novo HorizontalRule . |
appendInlineImage(image) | InlineImage | Cria e anexa um novo InlineImage do blob de imagem especificado. |
appendInlineImage(image) | InlineImage | Anexa o InlineImage fornecido. |
appendPageBreak() | PageBreak | Cria e anexa um novo PageBreak . |
appendPageBreak(pageBreak) | PageBreak | Anexa o PageBreak fornecido. |
appendText(text) | Text | Cria e anexa um novo elemento Text com o conteúdo especificado. |
appendText(text) | Text | Anexa o elemento Text especificado. |
clear() | ListItem | Limpa o conteúdo do elemento. |
copy() | ListItem | Retorna uma cópia detalhada e removida do elemento atual. |
editAsText() | Text | Recebe uma versão Text do elemento atual para edição. |
findElement(elementType) | RangeElement | Pesquisa o conteúdo do elemento em busca de um descendente do tipo especificado. |
findElement(elementType, from) | RangeElement | Pesquisa o conteúdo do elemento em busca de um descendente do tipo especificado, começando pelo
RangeElement especificado. |
findText(searchPattern) | RangeElement | Pesquisa o conteúdo do elemento para o padrão de texto especificado usando expressões regulares. |
findText(searchPattern, from) | RangeElement | Pesquisa o conteúdo do elemento em busca do padrão de texto especificado, começando por um resultado da pesquisa. |
getAlignment() | HorizontalAlignment | Recupera o HorizontalAlignment . |
getAttributes() | Object | Recupera os atributos do elemento. |
getChild(childIndex) | Element | Recupera o elemento filho no índice filho especificado. |
getChildIndex(child) | Integer | Recupera o índice filho para o elemento filho especificado. |
getGlyphType() | GlyphType | Recupera o GlyphType do item da lista. |
getHeading() | ParagraphHeading | Recupera o ParagraphHeading . |
getIndentEnd() | Number | Recupera o recuo final, em pontos. |
getIndentFirstLine() | Number | Recupera o recuo da primeira linha, em pontos. |
getIndentStart() | Number | Recupera o recuo inicial. |
getLineSpacing() | Number | Recupera o espaçamento entre linhas, em pontos. |
getLinkUrl() | String | Recupera o URL do link. |
getListId() | String | Recupera o ID da lista. |
getNestingLevel() | Integer | Recupera o nível de aninhamento do item da lista. |
getNextSibling() | Element | Recupera o próximo elemento irmão do elemento. |
getNumChildren() | Integer | Recupera o número de filhos. |
getParent() | ContainerElement | Recupera o elemento pai do elemento. |
getPositionedImage(id) | PositionedImage | Recebe um PositionedImage pelo ID da imagem. |
getPositionedImages() | PositionedImage[] | Recebe todos os objetos PositionedImage ancorados ao parágrafo. |
getPreviousSibling() | Element | Recupera o elemento irmão anterior do elemento. |
getSpacingAfter() | Number | Recupera o espaçamento após o elemento, em pontos. |
getSpacingBefore() | Number | Recupera o espaçamento antes do elemento, em pontos. |
getText() | String | Recupera o conteúdo do elemento como uma string de texto. |
getTextAlignment() | TextAlignment | Extrai o alinhamento do texto. |
getType() | ElementType | Recupera o ElementType do elemento. |
insertHorizontalRule(childIndex) | HorizontalRule | Cria e insere um HorizontalRule no índice especificado. |
insertInlineImage(childIndex, image) | InlineImage | Cria e insere um novo InlineImage do blob de imagem especificado, no
índice. |
insertInlineImage(childIndex, image) | InlineImage | Insere o InlineImage fornecido no índice especificado. |
insertPageBreak(childIndex) | PageBreak | Cria e insere um novo PageBreak no índice especificado. |
insertPageBreak(childIndex, pageBreak) | PageBreak | Insere o PageBreak fornecido no índice especificado. |
insertText(childIndex, text) | Text | Cria e insere um novo elemento de texto no índice especificado. |
insertText(childIndex, text) | Text | Insere o elemento Text especificado no índice especificado, com o texto especificado
conteúdo. |
isAtDocumentEnd() | Boolean | Determina se o elemento está no final do Document . |
isLeftToRight() | Boolean | Recupera a configuração da esquerda para a direita. |
merge() | ListItem | Mescla o elemento com o irmão anterior do mesmo tipo. |
removeChild(child) | ListItem | Remove o elemento filho especificado. |
removeFromParent() | ListItem | Remove o elemento do pai. |
removePositionedImage(id) | Boolean | Remove um PositionedImage pelo ID da imagem. |
replaceText(searchPattern, replacement) | Element | Substitui todas as ocorrências de um determinado padrão de texto por uma string de substituição específica, usando valores expressões idiomáticas. |
setAlignment(alignment) | ListItem | Define o HorizontalAlignment . |
setAttributes(attributes) | ListItem | Define os atributos do elemento. |
setGlyphType(glyphType) | ListItem | Define o GlyphType do item da lista. |
setHeading(heading) | ListItem | Define o ParagraphHeading . |
setIndentEnd(indentEnd) | ListItem | Define o recuo final, em pontos. |
setIndentFirstLine(indentFirstLine) | ListItem | Define o recuo da primeira linha, em pontos. |
setIndentStart(indentStart) | ListItem | Define o recuo inicial, em pontos. |
setLeftToRight(leftToRight) | ListItem | Define a configuração da esquerda para a direita. |
setLineSpacing(multiplier) | ListItem | Define o espaçamento entre as linhas, como uma quantidade que indica o número de linhas a serem usadas para espaçamento. |
setLinkUrl(url) | ListItem | Define o URL do link. |
setListId(listItem) | ListItem | Define o ID da lista. |
setNestingLevel(nestingLevel) | ListItem | Define o nível de aninhamento do item da lista. |
setSpacingAfter(spacingAfter) | ListItem | Define o espaçamento após o elemento, em pontos. |
setSpacingBefore(spacingBefore) | ListItem | Define o espaçamento antes do elemento, em pontos. |
setText(text) | void | Define o conteúdo do item da lista como texto. |
setTextAlignment(textAlignment) | ListItem | Define o alinhamento do texto. |
Documentação detalhada
addPositionedImage(image)
Cria e insere um novo PositionedImage
do blob de imagem especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
image | BlobSource | os dados da imagem |
Retornar
PositionedImage
: a nova imagem posicionada
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendHorizontalRule()
Cria e anexa um novo HorizontalRule
.
Retornar
HorizontalRule
: a nova regra horizontal
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendInlineImage(image)
Cria e anexa um novo InlineImage
do blob de imagem especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
image | BlobSource | os dados da imagem |
Retornar
InlineImage
: a imagem anexada.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendInlineImage(image)
Anexa o InlineImage
fornecido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
image | InlineImage | os dados da imagem |
Retornar
InlineImage
: a imagem anexada.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendPageBreak()
Cria e anexa um novo PageBreak
.
Observação: PageBreaks
pode não estar contido em TableCells
.
Se o elemento atual estiver contido em uma célula da tabela, uma exceção será lançada.
Retornar
PageBreak
: o novo elemento de quebra de página.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendPageBreak(pageBreak)
Anexa o PageBreak
fornecido.
Observação: PageBreaks
pode não estar contido em TableCells
.
Se o elemento atual estiver contido em uma célula da tabela, uma exceção será lançada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
pageBreak | PageBreak | a quebra de página a ser anexada |
Retornar
PageBreak
: o elemento de quebra de página anexado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendText(text)
Cria e anexa um novo elemento Text
com o conteúdo especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | String | o conteúdo do texto |
Retornar
Text
: o novo elemento de texto.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendText(text)
Anexa o elemento Text
especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | Text | o elemento de texto a ser anexado |
Retornar
Text
: o elemento de texto anexado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
clear()
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 pai
Retornar
ListItem
: a nova cópia.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
editAsText()
Recebe uma versão Text
do elemento atual para edição.
Use editAsText
para manipular o conteúdo dos elementos como rich text. O modo editAsText
ignora elementos não textuais (como InlineImage
e HorizontalRule
).
Elementos filho totalmente contidos em um intervalo de texto excluído são removidos do elemento.
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);
Retornar
Text
: uma versão em texto do elemento atual.
findElement(elementType)
Pesquisa o conteúdo do elemento em busca de um descendente do tipo especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
elementType | ElementType | O tipo de elemento a ser pesquisado. |
Retornar
RangeElement
: um resultado da pesquisa que indica a posição do elemento de pesquisa.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findElement(elementType, from)
Pesquisa o conteúdo do elemento em busca de um descendente do tipo especificado, começando pelo
RangeElement
especificado.
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; } }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
elementType | ElementType | O tipo de elemento a ser pesquisado. |
from | RangeElement | O resultado da pesquisa a partir do qual pesquisar. |
Retornar
RangeElement
: um resultado da pesquisa que indica a próxima posição do elemento de pesquisa.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern)
Pesquisa o conteúdo do elemento para o padrão de texto especificado usando expressões regulares.
Um subconjunto dos recursos de expressão regular JavaScript não tem suporte total, como grupos de captura e modificadores de modo.
O padrão de expressão regular fornecido corresponde independentemente a cada bloco de texto no elemento atual.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
searchPattern | String | o padrão a ser pesquisado |
Retornar
RangeElement
: um resultado da pesquisa que indica a posição do texto da pesquisa, ou nulo se não houver
correspondem
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
Pesquisa o conteúdo do elemento em busca do padrão de texto especificado, começando por um resultado da pesquisa.
Um subconjunto dos recursos de expressão regular JavaScript não tem suporte total, como grupos de captura e modificadores de modo.
O padrão de expressão regular fornecido corresponde independentemente a cada bloco de texto no elemento atual.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
searchPattern | String | o padrão a ser pesquisado |
from | RangeElement | o resultado da pesquisa a ser pesquisado |
Retornar
RangeElement
: um resultado da pesquisa que indica a próxima posição do texto da pesquisa, ou nulo se não houver
correspondem
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAlignment()
Recupera o HorizontalAlignment
.
Retornar
HorizontalAlignment
: o alinhamento
Autorização
Os scripts que usam esse método precisam de 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 da propriedade corresponde a um item na enumeração 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]); }
Retornar
Object
: os atributos do elemento.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getChild(childIndex)
Recupera o elemento filho no índice filho especificado.
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."); }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | O índice do elemento filho a ser recuperado. |
Retornar
Element
: o elemento filho no índice especificado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getChildIndex(child)
Recupera o índice filho para o elemento filho especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
child | Element | O elemento filho para o qual o índice será recuperado. |
Retornar
Integer
: o índice filho.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getGlyphType()
getHeading()
Recupera o ParagraphHeading
.
Retornar
ParagraphHeading
: o título
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getIndentEnd()
Recupera o recuo final, em pontos.
Retornar
Number
: o recuo final, em pontos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getIndentFirstLine()
Recupera o recuo da primeira linha, em pontos.
Retornar
Number
: o recuo da primeira linha, em pontos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getIndentStart()
Recupera o recuo inicial.
Retornar
Number
: o recuo inicial
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLineSpacing()
Recupera o espaçamento entre linhas, em pontos.
Retornar
Number
: o espaçamento entre linhas, em pontos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLinkUrl()
Recupera o URL do link.
Retornar
String
: o URL do link ou nulo se o elemento tiver vários valores para o atributo
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getListId()
Recupera o ID da lista.
Retornar
String
: o ID da lista.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNestingLevel()
Recupera o nível de aninhamento do item da lista.
Por padrão, os itens de lista têm um nível de aninhamento igual a zero. O nível de aninhamento determina o glifo usado pelo item da lista.
Retornar
Integer
: o nível de aninhamento.
Autorização
Os scripts que usam esse método precisam de 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 precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNumChildren()
Recupera o número de filhos.
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.");
Retornar
Integer
: o número de filhos.
Autorização
Os scripts que usam esse método precisam de 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 precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPositionedImage(id)
Recebe um PositionedImage
pelo ID da imagem.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
id | String | o ID da imagem |
Retornar
PositionedImage
: a imagem posicionada
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPositionedImages()
Recebe todos os objetos PositionedImage
ancorados ao parágrafo.
Retornar
PositionedImage[]
: uma lista de imagens posicionadas
Autorização
Os scripts que usam esse método precisam de 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 precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSpacingAfter()
Recupera o espaçamento após o elemento, em pontos.
Retornar
Number
: o espaçamento após o elemento, em pontos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSpacingBefore()
Recupera o espaçamento antes do elemento, em pontos.
Retornar
Number
: o espaçamento antes do elemento, em pontos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getText()
Recupera o conteúdo do elemento como uma string de texto.
Retornar
String
: o conteúdo do elemento como uma string de texto
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAlignment()
Extrai o alinhamento do texto. Os tipos de alinhamento disponíveis são DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
e DocumentApp.TextAlignment.SUPERSCRIPT
.
Retornar
TextAlignment
: o tipo de alinhamento do texto ou null
se o texto contiver vários tipos de texto
alinhamentos ou se o alinhamento do texto nunca foi definido
Autorização
Os scripts que usam esse método precisam de 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 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.'); }
Retornar
ElementType
: o tipo de elemento.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertHorizontalRule(childIndex)
Cria e insere um HorizontalRule
no índice especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
Retornar
HorizontalRule
: o novo elemento de regra horizontal
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertInlineImage(childIndex, image)
Cria e insere um novo InlineImage
do blob de imagem especificado, no
índice.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
image | BlobSource | os dados da imagem |
Retornar
InlineImage
: o elemento de imagem inline inserido
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertInlineImage(childIndex, image)
Insere o InlineImage
fornecido no índice especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
image | InlineImage | os dados da imagem |
Retornar
InlineImage
: o elemento de imagem inline inserido
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex)
Cria e insere um novo PageBreak
no índice especificado.
Observação: PageBreaks
pode não estar contido em TableCells
.
Se o elemento atual estiver contido em uma célula da tabela, uma exceção será lançada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
Retornar
PageBreak
: o novo elemento de quebra de página.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex, pageBreak)
Insere o PageBreak
fornecido no índice especificado.
Observação: PageBreaks
pode não estar contido em TableCells
.
Se o elemento atual estiver contido em uma célula da tabela, uma exceção será lançada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
pageBreak | PageBreak | a [pausa de página para inserir |
Retornar
PageBreak
: o elemento de quebra de página inserido.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertText(childIndex, text)
Cria e insere um novo elemento de texto no índice especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
text | String | o conteúdo do texto |
Retornar
Text
: o novo elemento de texto.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertText(childIndex, text)
Insere o elemento Text
especificado no índice especificado, com o texto especificado
conteúdo.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
childIndex | Integer | o índice no qual o elemento será inserido |
text | Text | o elemento de texto a ser inserido |
Retornar
Text
: o elemento de texto inserido
Autorização
Os scripts que usam esse método precisam de 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 final do Document
.
Retornar
Boolean
: se o elemento está no final da guia.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isLeftToRight()
Recupera a configuração da esquerda para a direita.
Retornar
Boolean
: a configuração da esquerda para a direita
Autorização
Os scripts que usam esse método precisam de 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
o elemento atual são movidos para o elemento irmão anterior.
O elemento atual é removido do documento.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. 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
ListItem
: o elemento mesclado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeChild(child)
Remove o elemento filho especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
child | Element | o elemento filho a ser removido |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de 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 doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab() var body = documentTab.getBody(); // Remove all images in the active tab's body. var imgs = body.getImages(); for (var i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Retornar
ListItem
: o elemento removido.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removePositionedImage(id)
Remove um PositionedImage
pelo ID da imagem.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
id | String |
Retornar
Boolean
: se a imagem especificada foi removida ou não
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
replaceText(searchPattern, replacement)
Substitui todas as ocorrências de um determinado padrão de texto por uma string de substituição específica, usando valores expressões idiomáticas.
O padrão de pesquisa é transmitido como uma string, não um objeto de expressão regular JavaScript. Por isso, você precisará fazer o escape de todas as barras invertidas do padrão.
Esse método usa a linguagem RE2 padrão do Google, de expressão, o que limita a sintaxe suportada.
O padrão de expressão regular fornecido corresponde independentemente a cada bloco de texto no elemento atual.
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText("^.*Apps ?Script.*$", "Apps Script");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
searchPattern | String | o padrão de regex a ser pesquisado |
replacement | String | o texto a ser usado como substituto |
Retornar
Element
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setAlignment(alignment)
Define o HorizontalAlignment
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
alignment | HorizontalAlignment | o alinhamento horizontal |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de 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 especificado precisa ser um objeto em que cada nome de propriedade é um item
a enumeração DocumentApp.Attribute
e cada valor de propriedade é o novo valor a ser
aplicada.
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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
attributes | Object | Os atributos do elemento. |
Retornar
ListItem
: o elemento atual.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setGlyphType(glyphType)
Define o GlyphType
do item da lista.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
glyphType | GlyphType | o tipo de glifo |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setHeading(heading)
Define o ParagraphHeading
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
heading | ParagraphHeading | o título |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setIndentEnd(indentEnd)
Define o recuo final, em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
indentEnd | Number | o recuo final, em pontos |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setIndentFirstLine(indentFirstLine)
Define o recuo da primeira linha, em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
indentFirstLine | Number | recuo da primeira linha, em pontos |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setIndentStart(indentStart)
Define o recuo inicial, em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
indentStart | Number | o recuo inicial, em pontos |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLeftToRight(leftToRight)
Define a configuração da esquerda para a direita.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
leftToRight | Boolean | a configuração da esquerda para a direita |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLineSpacing(multiplier)
Define o espaçamento entre as linhas, como uma quantidade que indica o número de linhas a serem usadas para espaçamento.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
multiplier | Number | o número de linhas |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLinkUrl(url)
Define o URL do link.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
url | String | o URL do link |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setListId(listItem)
Define o ID da lista.
O ID da lista está definido com o mesmo valor para o ListItem
especificado. Os dois ListItems
serão tratados como membros da mesma lista.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
listItem | ListItem | o item da lista cujo ID deve ser usado |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setNestingLevel(nestingLevel)
Define o nível de aninhamento do item da lista.
Por padrão, os itens de lista têm um nível de aninhamento igual a zero. O nível de aninhamento determina o glifo usado pelo item da lista.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
nestingLevel | Integer | o nível de aninhamento |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setSpacingAfter(spacingAfter)
Define o espaçamento após o elemento, em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
spacingAfter | Number | o espaçamento após o elemento, em pontos |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setSpacingBefore(spacingBefore)
Define o espaçamento antes do elemento, em pontos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
spacingBefore | Number | o espaçamento antes do elemento, em pontos |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setText(text)
Define o conteúdo do item da lista como texto.
Observação: o conteúdo existente é apagado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | String | o novo conteúdo de texto |
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setTextAlignment(textAlignment)
Define o alinhamento do texto. Os tipos de alinhamento disponíveis são DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
e 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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
textAlignment | TextAlignment | o tipo de alinhamento de texto a ser aplicado |
Retornar
ListItem
: o elemento atual
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents