Um builder usado para criar objetos Range de elementos de documentos.
// 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 esse Range. |
add | Range | Adiciona um elemento Text parcial a esse Range. |
add | Range | Adiciona dois elementos inteiros e todos os elementos entre eles a esse 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 esse Range. |
build() | Range | Cria um Range com base nas configurações aplicadas ao builder. |
get | Range | Recebe todos os elementos nesse Range, incluindo elementos Text parciais (por exemplo, no caso
de uma seleção que inclui apenas parte de um elemento Text). |
Documentação detalhada
addElement(element)
Adiciona um Element inteiro a esse RangeBuilder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
element | Element | o elemento a ser adicionado |
Retornar
RangeBuilder: esse 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
addElement(textElement, startOffset, endOffsetInclusive)
Adiciona um elemento Text parcial a esse RangeBuilder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
text | Text | o elemento do texto a ser parcialmente adicionado |
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 caractere a ser incluído (ou seja, o índice do último caractere no intervalo) |
Retornar
RangeBuilder: esse 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
addElementsBetween(startElement, endElementInclusive)
Adiciona dois elementos inteiros e todos os elementos entre eles a esse RangeBuilder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
start | Element | o primeiro elemento a ser adicionado |
end | Element | o último elemento a ser adicionado |
Retornar
RangeBuilder: esse 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
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Adiciona dois elementos Text parciais e todos os elementos entre eles ao RangeBuilder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
start | Text | o primeiro elemento do texto a ser parcialmente adicionado |
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 do texto a ser parcialmente adicionado |
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
RangeBuilder: esse 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
addRange(range)
Adiciona o conteúdo de outro Range a esse RangeBuilder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
range | Range | o intervalo cujos elementos precisam ser adicionados |
Retornar
RangeBuilder: esse 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
getRangeElements()
Recebe todos os elementos nesse 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 RangeElement.isPartial().
Retornar
RangeElement[]: 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