Un riferimento a una posizione nella scheda del documento, relativa a un elemento specifico. Il cursore dell'utente è rappresentato come una 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 questa Position. |
get | Integer | Recupera la posizione relativa di questa Position all'interno dell'elemento che la contiene. |
get | Text | Crea un elemento artificiale Text che rappresenta il testo e la formattazione di
Paragraph o List che contiene Position, direttamente o tramite una catena di elementi secondari. |
get | Integer | Recupera l'offset di questo Position all'interno dell'elemento Text restituito da get. |
insert | Bookmark | Crea e inserisce un nuovo Bookmark in questa Position. |
insert | Inline | Crea e inserisce un nuovo Inline in questo Position dal blob di immagine specificato. |
insert | Text|null | Inserisce il testo specificato in questa Position. |
Documentazione dettagliata
getElement()
Recupera l'elemento che contiene questa 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 getOffset().
Indietro
Element : l'elemento contenitore o Text in cui si trova questo oggetto Position
getOffset()
Recupera la posizione relativa di questa Position all'interno dell'elemento che la contiene. Se l'elemento è un elemento Text, l'offset è il numero di caratteri prima della Position (ovvero l'indice del carattere dopo questa Position); per qualsiasi altro elemento, l'offset è il numero di elementi secondari prima di questa Position all'interno dello stesso elemento contenitore (ovvero l'indice dell'elemento secondario dopo la Position).
Indietro
Integer : per gli elementi Text, il numero di caratteri prima di questa Position; per altri elementi, il numero di elementi secondari prima di questa 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
getSurroundingText()
Crea un elemento Text artificiale che rappresenta il testo e la formattazione di Paragraph o ListItem che contiene la Position, direttamente o tramite una catena di elementi secondari. Per determinare l'offset di Position nell'elemento Text restituito, utilizza getSurroundingTextOffset().
Indietro
Text : un elemento equivalente al risultato della chiamata di editAsText()
su Paragraph o ListItem che contiene la 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
getSurroundingTextOffset()
Recupera l'offset di questo Position all'interno dell'elemento Text restituito da getSurroundingText(). L'offset è il numero di caratteri prima della Position (ovvero l'indice del carattere dopo questa Position).
Indietro
Integer : il numero di caratteri prima di questa Position in Paragraph o ListItem che contiene la 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
insertBookmark()
Crea e inserisce un nuovo Bookmark in questa 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
insertInlineImage(image)
Crea e inserisce una nuova InlineImage in questa Position dal blob di immagine specificato.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
image | Blob | i dati dell'immagine da inserire in questa Position |
Indietro
InlineImage|null : il nuovo elemento immagine o null se l'elemento in cui si trova questo Position è
situato 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
insertText(text)
Inserisce il testo specificato in questa Position. Questo metodo crea un nuovo Text
elemento, anche se la stringa viene inserita all'interno di un elemento Text esistente, in modo che sia
facile applicare lo stile al nuovo elemento.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | String | la stringa da inserire in questa Position |
Indietro
Text|null : il nuovo elemento di testo o null se l'elemento in cui si trova questo Position è
situato 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