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 ). |
Métodos obsoletos
Método | Tipo de retorno | Breve descrição |
---|---|---|
| Range | Recebe todos os elementos que o usuário selecionou na instância aberta do documento, incluindo
elementos Text
parcialmente selecionados. |
Documentação detalhada
addElement(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
addElement(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
addElementsBetween(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
addElementsBetween(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
addRange(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
getRangeElements()
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
Métodos obsoletos
getSelectedElements()
getSelectedElements()
Obsoleto. Renomeado como get
Recebe todos os elementos que o usuário selecionou na instância aberta do documento, incluindo
elementos Text
parcialmente selecionados.
Retornar
Range
: uma matriz de elementos selecionados ou parcialmente selecionados, 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