Um wrapper em torno de um Element com um possível deslocamento de início e término. Esses deslocamentos permitem que um
intervalo de caracteres em um elemento Text
seja representado nos resultados da pesquisa, nas seleções de documentos e nos intervalos nomeados.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
get | Element | Recebe o Element que corresponde a esse Range. |
get | Integer | Recebe a posição do fim de um intervalo parcial no elemento de intervalo. |
get | Integer | Consegue a posição do início de um intervalo parcial no elemento de intervalo. |
is | Boolean | Determina se esse elemento de intervalo abrange todo o elemento ou uma seleção parcial dos caracteres do elemento. |
Documentação detalhada
get Element()
Recebe o Element que corresponde a esse Range.
const rangeElement = DocumentApp.getActiveDocument().getSelection().getRangeElements()[0]; // Log debug information about a range element. Logger.log(`Element type: ${rangeElement.getElement().getType()}`); if (rangeElement.isPartial()) { Logger.log(`The character range begins at ${rangeElement.getStartOffset()}`); Logger.log( `The character range ends at ${rangeElement.getEndOffsetInclusive()}`, ); } else { Logger.log('The entire range element is included.'); }
Retornar
Element: o elemento que corresponde a esse Range
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
get End Offset Inclusive()
Recebe a posição do fim de um intervalo parcial no elemento de intervalo. Se o elemento for um
Text e is retornar true, o deslocamento será o número de caracteres antes do último
caractere no intervalo (ou seja, o índice do último caractere no intervalo). Em qualquer outro
caso, esse método retornará -1.
Retornar
Integer: para elementos Text, o
número de caracteres antes do último caractere no intervalo. Para outros elementos, -1.
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
get Start Offset()
Consegue a posição do início de um intervalo parcial no elemento de intervalo. Se o elemento for um
Text e is retornar true, o deslocamento será o número de caracteres antes do início do
intervalo (ou seja, o índice do primeiro caractere no intervalo). Em qualquer outro caso, esse
método retorna -1.
Retornar
Integer: para elementos Text, o
número de caracteres antes do início do intervalo. Para outros elementos, -1.
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
is Partial()
Determina se esse elemento de intervalo abrange todo o elemento ou uma seleção parcial dos
caracteres do elemento. O início e o fim do intervalo de um elemento de intervalo parcial podem ser
determinados usando get e get, respectivamente.
Retornar
Boolean: true se o elemento for parcialmente incluído; false, caso contrário
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