Um builder usado para criar objetos Range
a partir de elementos de documento.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
add | Range | Adiciona um Element inteiro a este Range . |
add | Range | Adiciona um elemento Text parcial a este Range . |
add | Range | Adiciona dois elementos inteiros e todos os elementos entre eles a este Range . |
add | Range | Adiciona dois elementos Text parciais e todos os elementos entre eles ao Range . |
add | Range | Adiciona o conteúdo de outro Range a este Range . |
build() | Range | Cria um Range com base nas configurações aplicadas ao builder. |
get | Range | Extrai todos os elementos desse Range , incluindo elementos Text parciais (por exemplo, no caso
de uma seleção que inclui apenas parte de um elemento Text ). |
Documentação detalhada
add Element(element)
Adiciona um Element
inteiro a este Range
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
element | Element | o elemento a ser adicionado |
Retornar
Range
: este builder, para encadeamento
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
add Element(textElement, startOffset, endOffsetInclusive)
Adiciona um elemento Text
parcial a este Range
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | Text | o elemento de texto a ser adicionado parcialmente |
start | Integer | o número de caracteres antes do primeiro caractere a ser incluído (ou seja, o índice do primeiro caractere no intervalo) |
end | Integer | o número de caracteres antes do último a ser incluído, ou seja, o índice do último caractere no intervalo |
Retornar
Range
: este builder, para encadeamento
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
add ElementsBetween(startElement, endElementInclusive)
Adiciona dois elementos inteiros e todos os elementos entre eles a este Range
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
start | Element | o primeiro elemento a ser adicionado |
end | Element | o último elemento a ser adicionado |
Retornar
Range
: este builder, para encadeamento
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
add ElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Adiciona dois elementos Text
parciais e todos os elementos entre eles ao Range
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
start | Text | o primeiro elemento de texto a ser adicionado parcialmente |
start | Integer | o número de caracteres antes do primeiro caractere de start a ser incluído (ou seja, o índice do primeiro caractere no intervalo) |
end | Text | o último elemento de texto a ser adicionado parcialmente |
end | Integer | o número de caracteres antes do último caractere de end a ser incluído (ou seja, o índice do último caractere no
intervalo) |
Retornar
Range
: este builder, para encadeamento
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
add Range(range)
Adiciona o conteúdo de outro Range
a este Range
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
range | Range | O intervalo cujos elementos precisam ser adicionados |
Retornar
Range
: este builder, para encadeamento
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
build()
Cria um Range
com base nas configurações aplicadas ao builder.
Retornar
Range
: o intervalo recém-criado
get Range Elements()
Extrai todos os elementos desse Range
, incluindo elementos Text
parciais (por exemplo, no caso
de uma seleção que inclui apenas parte de um elemento Text
). Para determinar se um
elemento Text
está incluído apenas parcialmente no intervalo, consulte Range
.
Retornar
Range
: uma matriz de elementos, na ordem em que aparecem no 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