Un riferimento a una posizione nella scheda del documento, relativa a un elemento specifico. Il cursore dell'utente
è rappresentato da un Position, tra gli altri utilizzi. Gli script possono accedere al cursore dell'utente che li esegue solo se sono associati al 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.'); }
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
get | Element | Recupera l'elemento che contiene questo Position. |
get | Integer | Ottiene la posizione relativa di questo Position all'interno dell'elemento che lo contiene. |
get | Text | Crea un elemento Text artificiale che rappresenta il testo e la formattazione di
Paragraph o List che contiene Position, direttamente o tramite una catena di elementi secondari. |
get | Integer | Restituisce l'offset di questo Position all'interno dell'elemento Text restituito da get. |
insert | Bookmark | Crea e inserisce un nuovo Bookmark in questo Position. |
insert | Inline | Crea e inserisce un nuovo Inline in questo Position dal blob dell'immagine specificata. |
insert | Text|null | Inserisce il testo specificato in questo Position. |
Documentazione dettagliata
get Element()
Recupera l'elemento che contiene questo Position. Si tratta di un elemento Text
o di un elemento contenitore come Paragraph. In entrambi i casi, la posizione
relativa all'interno dell'elemento può essere determinata con get.
Indietro
Element: il contenitore o l'elemento Text in cui si trova questo oggetto Position
get Offset()
Ottiene la posizione relativa di questo Position all'interno dell'elemento che lo contiene. Se l'elemento è un elemento Text, l'offset è il numero di caratteri prima di Position (ovvero l'indice del carattere dopo Position); per qualsiasi altro elemento, l'offset è il numero di elementi secondari prima di Position all'interno dello stesso elemento contenitore (ovvero l'indice dell'elemento secondario dopo Position).
Indietro
Integer: per gli elementi Text, il numero di caratteri prima di questo Position; per
gli altri elementi, il numero di elementi secondari prima di questo Position all'interno dello stesso
elemento contenitore
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text()
Crea un elemento Text artificiale che rappresenta il testo e la formattazione di
Paragraph o List che contiene Position, direttamente o tramite una catena di elementi secondari. Per determinare l'offset di Position nell'elemento Text restituito, utilizza get.
Indietro
Text: un elemento equivalente al risultato della chiamata di edit
su Paragraph o List che contiene Position, direttamente o tramite una catena di elementi secondari
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text Offset()
Restituisce l'offset di questo Position all'interno dell'elemento Text restituito da get. L'offset è il numero di caratteri prima di Position
(ovvero l'indice del carattere dopo Position).
Indietro
Integer: il numero di caratteri prima di questo Position in Paragraph o List che contiene Position, direttamente o tramite una catena di elementi secondari
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Bookmark()
Crea e inserisce un nuovo Bookmark in questo Position.
Indietro
Bookmark: il nuovo segnalibro
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Inline Image(image)
Crea e inserisce un nuovo Inline in questo Position dal blob dell'immagine specificata.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
image | Blob | i dati dell'immagine da inserire in questo Position |
Indietro
Inline: il nuovo elemento immagine oppure null se l'elemento in cui si trova questo Position non consente l'inserimento di immagini
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Text(text)
Inserisce il testo specificato in questo Position. Questo metodo crea un nuovo elemento Text, anche se la stringa viene inserita all'interno di un elemento Text esistente, in modo che sia
facile applicare uno stile al nuovo elemento.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | String | la stringa da inserire in questo Position |
Indietro
Text|null: il nuovo elemento di testo o null se l'elemento in cui si trova questo Position
non consente l'inserimento di testo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents