Uma referência a um local na guia do documento, em relação a um elemento específico. O cursor do usuário
é representado como um Position
, entre outros usos. Os scripts só podem acessar o cursor do
usuário que está executando o script e somente se o script estiver vinculado ao documento.
// Insert some text at the cursor position and make it bold. const cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns // null, the cursor's containing element doesn't allow insertions, so show the // user an error message. const element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
get | Element | Recebe o elemento que contém este Position . |
get | Integer | Recebe a localização relativa do Position no elemento que o contém. |
get | Text | Cria um elemento Text artificial que representa o texto e a formatação do
Paragraph ou List que contém o Position , diretamente ou por uma cadeia de elementos filhos. |
get | Integer | Extrai o deslocamento desse Position no elemento Text retornado por get . |
insert | Bookmark | Cria e insere um novo Bookmark neste Position . |
insert | Inline | Cria e insere um novo Inline nesse Position do blob de imagem especificado. |
insert | Text | Insere o texto especificado neste Position . |
Documentação detalhada
get Element()
Recebe o elemento que contém este Position
. Será um elemento Text
ou um elemento de contêiner, como Paragraph
. Em ambos os casos, a posição
relativa dentro do elemento pode ser determinada com get
.
Retornar
Element
: o contêiner ou elemento Text
em que o objeto Position
está localizado
get Offset()
Recebe a localização relativa do Position
no elemento que o contém. Se o
elemento for Text
, o deslocamento será o número de caracteres antes do Position
, ou seja, o índice do caractere após esse Position
. Para qualquer outro
elemento, o deslocamento será o número de elementos filhos antes desse Position
no
mesmo elemento de contêiner, ou seja, o índice do elemento filho após o Position
.
Retornar
Integer
: para elementos Text
, o número de caracteres antes desse Position
. Para
outros elementos, o número de elementos filhos antes desse Position
no mesmo
elemento de contêiner.
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 Surrounding Text()
Cria um elemento Text
artificial que representa o texto e a formatação do
Paragraph
ou List
que contém o Position
, diretamente ou por uma cadeia de elementos filhos. Para determinar o deslocamento do Position
no elemento Text
retornado, use get
.
Retornar
Text
: um elemento equivalente ao resultado de chamar edit
na Paragraph
ou List
que contém o Position
, diretamente ou por uma cadeia de elementos filhos.
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 Surrounding TextOffset()
Extrai o deslocamento desse Position
no elemento Text
retornado por get
. O deslocamento é o número de caracteres antes do Position
,
ou seja, o índice do caractere após esse Position
.
Retornar
Integer
: o número de caracteres antes desse Position
no Paragraph
ou List
que contém o Position
, diretamente ou por uma cadeia de elementos filhos
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
insert Bookmark()
insert Inline Image(image)
Cria e insere um novo Inline
nesse Position
do blob de imagem especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
image | Blob | os dados da imagem a serem inseridos neste Position |
Retornar
Inline
: o novo elemento de imagem ou null
, se o elemento em que o Position
está localizado não permite a inserção de imagens.
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
insert Text(text)
Insere o texto especificado neste Position
. Esse método cria um novo elemento Text
, mesmo que a string seja inserida em um elemento Text
existente, para que seja
fácil estilizar o novo elemento.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | String | a string a ser inserida neste Position |
Retornar
Text
: o novo elemento de texto ou null
, se o elemento em que
a Position
está localizado não permitir a inserção de texto.
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