Un elemento che rappresenta un elemento dell'elenco. Un List
è un Paragraph
associato
a un ID elenco. Un elemento List
può contenere elementi Equation
, Footnote
, Horizontal
, Inline
, Inline
, Page
e Text
. Per ulteriori informazioni sulla struttura del documento, consulta la guida all'estensione di Documenti Google.
List
non può contenere caratteri di nuova riga. I caratteri di nuova riga ("\n") vengono
convertiti in caratteri di interruzione riga ("\r").
List
con lo stesso ID elenco appartengono allo stesso elenco e sono numerati di conseguenza.
Gli elementi List
di un determinato elenco non devono essere adiacenti nella scheda o avere lo stesso elemento principale. Due elementi appartenenti allo stesso elenco possono trovarsi in qualsiasi punto della scheda mantenendo la numerazione consecutiva, come illustrato nell'esempio seguente:
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a new list item to the body. const item1 = body.appendListItem('Item 1'); // Log the new list item's list ID. Logger.log(item1.getListId()); // Append a table after the list item. body.appendTable([['Cell 1', 'Cell 2']]); // Append a second list item with the same list ID. The two items are treated as // the same list, despite not being consecutive. const item2 = body.appendListItem('Item 2'); item2.setListId(item1);
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
add | Positioned | Crea e inserisce un nuovo Positioned dal blob immagine specificato. |
append | Horizontal | Crea e aggiunge un nuovo Horizontal . |
append | Inline | Crea e aggiunge un nuovo Inline dal blob immagine specificato. |
append | Inline | Aggiunge il Inline specificato. |
append | Page | Crea e aggiunge un nuovo Page . |
append | Page | Aggiunge il Page specificato. |
append | Text | Crea e aggiunge un nuovo elemento Text con i contenuti specificati. |
append | Text | Collega l'elemento Text specificato. |
clear() | List | Cancella i contenuti dell'elemento. |
copy() | List | Restituisce una copia approfondita e scollegata dell'elemento corrente. |
edit | Text | Consente di ottenere una versione Text dell'elemento corrente da modificare. |
find | Range | Cerca nei contenuti dell'elemento un discendente del tipo specificato. |
find | Range | Cerca nei contenuti dell'elemento un discendente del tipo specificato, a partire dal Range specificato. |
find | Range | Cerca, nei contenuti dell'elemento, il pattern di testo specificato utilizzando le espressioni regolari. |
find | Range | Cerca il pattern di testo specificato nei contenuti dell'elemento, a partire da un determinato risultato di ricerca. |
get | Horizontal | Recupera il Horizontal . |
get | Object | Recupera gli attributi dell'elemento. |
get | Element | Recupera l'elemento figlio all'indice figlio specificato. |
get | Integer | Recupera l'indice dell'elemento secondario per l'elemento secondario specificato. |
get | Glyph | Recupera il Glyph dell'elemento dell'elenco. |
get | Paragraph | Recupera il Paragraph . |
get | Number | Recupera il rientro finale in punti. |
get | Number | Recupera il rientro della prima riga, in punti. |
get | Number | Recupera l'indentation iniziale. |
get | Number | Recupera l'interlinea in punti. |
get | String | Recupera l'URL del link. |
get | String | Recupera l'ID elenco. |
get | Integer | Recupera il livello di nidificazione dell'elemento dell'elenco. |
get | Element | Recupera l'elemento successivo associato all'elemento. |
get | Integer | Recupera il numero di bambini. |
get | Container | Recupera l'elemento principale dell'elemento. |
get | Positioned | Recupera un Positioned in base all'ID dell'immagine. |
get | Positioned | Recupera tutti gli oggetti Positioned ancorati al paragrafo. |
get | Element | Recupera l'elemento precedente associato all'elemento. |
get | Number | Recupera la spaziatura dopo l'elemento, in punti. |
get | Number | Recupera la spaziatura prima dell'elemento, in punti. |
get | String | Recupera i contenuti dell'elemento come stringa di testo. |
get | Text | Restituisce l'allineamento del testo. |
get | Element | Recupera il Element dell'elemento. |
insert | Horizontal | Crea e inserisce un Horizontal nell'indice specificato. |
insert | Inline | Crea e inserisce un nuovo Inline dal blob immagine specificato nell'indice specificato. |
insert | Inline | Inserisce il valore Inline specificato nell'indice specificato. |
insert | Page | Crea e inserisce un nuovo Page nell'indice specificato. |
insert | Page | Inserisce il valore Page specificato nell'indice specificato. |
insert | Text | Crea e inserisce un nuovo elemento di testo nell'indice specificato. |
insert | Text | Inserisce l'elemento Text specificato nell'indice specificato, con i contenuti di testo specificati. |
is | Boolean | Determina se l'elemento è alla fine del Document . |
is | Boolean | Recupera l'impostazione da sinistra a destra. |
merge() | List | Unisce l'elemento all'elemento precedente dello stesso tipo. |
remove | List | Rimuove l'elemento figlio specificato. |
remove | List | Rimuove l'elemento dal relativo elemento principale. |
remove | Boolean | Rimuove un Positioned dall'ID immagine. |
replace | Element | Sostituisce tutte le occorrenze di un determinato pattern di testo con una determinata stringa di sostituzione, utilizzando espressioni regolari. |
set | List | Imposta Horizontal . |
set | List | Imposta gli attributi dell'elemento. |
set | List | Imposta Glyph dell'elemento dell'elenco. |
set | List | Imposta Paragraph . |
set | List | Imposta il rientro finale in punti. |
set | List | Imposta il rientro della prima riga in punti. |
set | List | Imposta il rientro iniziale in punti. |
set | List | Imposta l'impostazione da sinistra a destra. |
set | List | Imposta lo spazio interlinea, come una quantità che indica il numero di righe da utilizzare per lo spazio. |
set | List | Imposta l'URL del link. |
set | List | Imposta l'ID elenco. |
set | List | Imposta il livello di nidificazione dell'elemento dell'elenco. |
set | List | Imposta la spaziatura dopo l'elemento, in punti. |
set | List | Imposta la spaziatura prima dell'elemento in punti. |
set | void | Imposta i contenuti dell'elemento dell'elenco come testo. |
set | List | Imposta l'allineamento del testo. |
Documentazione dettagliata
add Positioned Image(image)
Crea e inserisce un nuovo Positioned
dal blob immagine specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
image | Blob | i dati immagine |
Invio
Positioned
: la nuova immagine posizionata
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
append Horizontal Rule()
Crea e aggiunge un nuovo Horizontal
.
Invio
Horizontal
: il nuovo righello orizzontale
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
append Inline Image(image)
Crea e aggiunge un nuovo Inline
dal blob immagine specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
image | Blob | i dati immagine |
Invio
Inline
: l'immagine aggiunta
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
append Inline Image(image)
Aggiunge il Inline
specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
image | Inline | i dati immagine |
Invio
Inline
: l'immagine aggiunta
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
append Page Break()
Crea e aggiunge un nuovo Page
.
Nota: Page
potrebbe non essere contenuto in Table
.
Se l'elemento corrente è contenuto in una cella di tabella, verrà lanciata un'eccezione.
Invio
Page
: il nuovo elemento di interruzione di pagina
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
append Page Break(pageBreak)
Aggiunge il Page
specificato.
Nota: Page
potrebbe non essere contenuto in Table
.
Se l'elemento corrente è contenuto in una cella di tabella, verrà lanciata un'eccezione.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
page | Page | l'interruzione di pagina da aggiungere |
Invio
Page
: l'elemento di interruzione di pagina aggiunto
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
append Text(text)
Crea e aggiunge un nuovo elemento Text
con i contenuti specificati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
text | String | i contenuti del testo |
Invio
Text
: il nuovo elemento 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
append Text(text)
Collega l'elemento Text
specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
text | Text | l'elemento di testo da accodare |
Invio
Text
: l'elemento di testo aggiunto
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
clear()
copy()
Restituisce una copia approfondita e scollegata dell'elemento corrente.
Vengono copiati anche gli eventuali elementi secondari presenti nell'elemento. Il nuovo elemento non ha un elemento primario.
Invio
List
: la nuova copia.
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
edit As Text()
Consente di ottenere una versione Text
dell'elemento corrente da modificare.
Utilizza edit
per manipolare i contenuti degli elementi come testo avanzato. La modalità edit
ignora gli elementi non di testo (come Inline
e Horizontal
).
Gli elementi secondari completamente contenuti in un intervallo di testo eliminato vengono rimossi dall'elemento.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, 'An editAsText sample.'); body.insertHorizontalRule(0); body.insertParagraph(0, 'An example.'); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
Invio
Text
: una versione di testo dell'elemento corrente
find Element(elementType)
Cerca nei contenuti dell'elemento un discendente del tipo specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
element | Element | Il tipo di elemento da cercare. |
Invio
Range
: un risultato di ricerca che indica la posizione dell'elemento di ricerca.
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
find Element(elementType, from)
Cerca nei contenuti dell'elemento un discendente del tipo specificato, a partire dal Range
specificato.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Define the search parameters. let searchResult = null; // Search until the paragraph is found. while ( (searchResult = body.findElement( DocumentApp.ElementType.PARAGRAPH, searchResult, ))) { const par = searchResult.getElement().asParagraph(); if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) { // Found one, update and stop. par.setText('This is the first header.'); break; } }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
element | Element | Il tipo di elemento da cercare. |
from | Range | Il risultato di ricerca da cui effettuare la ricerca. |
Invio
Range
: un risultato di ricerca che indica la posizione successiva dell'elemento di ricerca.
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
find Text(searchPattern)
Cerca, nei contenuti dell'elemento, il pattern di testo specificato utilizzando le espressioni regolari.
Un sottoinsieme delle funzionalità delle espressioni regolari di JavaScript non è completamente supportato, ad esempio i gruppi di cattura e i modificatori di modalità.
Il pattern di espressione regolare fornito viene abbinato in modo indipendente a ogni blocco di testo contenuto nell'elemento corrente.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
search | String | lo schema da cercare |
Invio
Range
: un risultato di ricerca che indica la posizione del testo di ricerca oppure null se non esiste alcuna corrispondenza
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
find Text(searchPattern, from)
Cerca il pattern di testo specificato nei contenuti dell'elemento, a partire da un determinato risultato di ricerca.
Un sottoinsieme delle funzionalità delle espressioni regolari di JavaScript non è completamente supportato, ad esempio i gruppi di cattura e i modificatori di modalità.
Il pattern di espressione regolare fornito viene abbinato in modo indipendente a ogni blocco di testo contenuto nell'elemento corrente.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
search | String | lo schema da cercare |
from | Range | il risultato di ricerca da cui effettuare la ricerca |
Invio
Range
: un risultato di ricerca che indica la posizione successiva del testo di ricerca oppure null se non esiste alcuna corrispondenza
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 Alignment()
Recupera il Horizontal
.
Invio
Horizontal
: l'allineamento
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 Attributes()
Recupera gli attributi dell'elemento.
Il risultato è un oggetto contenente una proprietà per ogni attributo elemento valido, in cui ogni nome della proprietà corrisponde a un elemento dell'enumerazione Document
.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Append a styled paragraph. const par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. const atts = par.getAttributes(); // Log the paragraph attributes. for (const att in atts) { Logger.log(`${att}:${atts[att]}`); }
Invio
Object
: gli attributi dell'elemento.
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 Child(childIndex)
Recupera l'elemento figlio all'indice figlio specificato.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Obtain the first element in the tab. const firstChild = body.getChild(0); // If it's a paragraph, set its contents. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { firstChild.asParagraph().setText('This is the first paragraph.'); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | L'indice dell'elemento secondario da recuperare. |
Invio
Element
: l'elemento secondario nell'indice specificato.
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 ChildIndex(child)
Recupera l'indice dell'elemento secondario per l'elemento secondario specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Element | L'elemento secondario per cui recuperare l'indice. |
Invio
Integer
: l'indice secondario.
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 Glyph Type()
get Heading()
Recupera il Paragraph
.
Invio
Paragraph
: l'intestazione
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 Indent End()
Recupera il rientro finale in punti.
Invio
Number
: il rientro finale in punti
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 Indent First Line()
Recupera il rientro della prima riga, in punti.
Invio
Number
: il rientro della prima riga, in punti
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 Indent Start()
Recupera l'indentation iniziale.
Invio
Number
: il rientro iniziale
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 Line Spacing()
Recupera l'interlinea in punti.
Invio
Number
: l'interlinea in punti
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 Link Url()
Recupera l'URL del link.
Invio
String
: l'URL del link o null se l'elemento contiene più valori per questo attributo
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 List Id()
Recupera l'ID elenco.
Invio
String
: l'ID elenco.
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 Nesting Level()
Recupera il livello di nidificazione dell'elemento dell'elenco.
Per impostazione predefinita, gli elementi dell'elenco hanno un livello di nidificazione pari a zero. Il livello di nidificazione determina il carattere utilizzato dall'elemento dell'elenco.
Invio
Integer
: il livello di annidamento
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 Next Sibling()
Recupera l'elemento successivo associato all'elemento.
L'elemento successivo ha lo stesso elemento principale e segue l'elemento corrente.
Invio
Element
: l'elemento successivo associato.
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 Num Children()
Recupera il numero di bambini.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Log the number of elements in the tab. Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);
Invio
Integer
: il numero di bambini.
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 Parent()
Recupera l'elemento principale dell'elemento.
L'elemento principale contiene l'elemento corrente.
Invio
Container
: l'elemento principale.
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 Positioned Image(id)
Recupera un Positioned
in base all'ID dell'immagine.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
id | String | l'ID immagine |
Invio
Positioned
: l'immagine posizionata
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 Positioned Images()
Recupera tutti gli oggetti Positioned
ancorati al paragrafo.
Invio
Positioned
: un elenco di immagini posizionate
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 Previous Sibling()
Recupera l'elemento precedente associato all'elemento.
L'elemento precedente associato ha lo stesso elemento principale e precede l'elemento corrente.
Invio
Element
: l'elemento precedente associato.
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 Spacing After()
Recupera la spaziatura dopo l'elemento, in punti.
Invio
Number
: la spaziatura dopo l'elemento, in punti
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 Spacing Before()
Recupera la spaziatura prima dell'elemento, in punti.
Invio
Number
: la spaziatura prima dell'elemento, in punti
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 Text()
Recupera i contenuti dell'elemento come stringa di testo.
Invio
String
: i contenuti dell'elemento come stringa 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
get Text Alignment()
Restituisce l'allineamento del testo. I tipi di allineamento disponibili sono Document
, Document
e Document
.
Invio
Text
: il tipo di allineamento del testo oppure null
se il testo contiene più tipi di allineamento del testo o se l'allineamento del testo non è mai stato impostato
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 Type()
Recupera il Element
dell'elemento.
Utilizza get
per determinare il tipo esatto di un determinato elemento.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Obtain the first element in the active tab's body. const firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
Invio
Element
: il tipo di elemento.
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 Horizontal Rule(childIndex)
Crea e inserisce un Horizontal
nell'indice specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
Invio
Horizontal
: il nuovo elemento righello orizzontale
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(childIndex, image)
Crea e inserisce un nuovo Inline
dal blob immagine specificato nell'indice specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
image | Blob | i dati immagine |
Invio
Inline
: l'elemento immagine in linea inserito
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(childIndex, image)
Inserisce il valore Inline
specificato nell'indice specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
image | Inline | i dati immagine |
Invio
Inline
: l'elemento immagine in linea inserito
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 Page Break(childIndex)
Crea e inserisce un nuovo Page
nell'indice specificato.
Nota: Page
potrebbe non essere contenuto in Table
.
Se l'elemento corrente è contenuto in una cella di tabella, verrà lanciata un'eccezione.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
Invio
Page
: il nuovo elemento di interruzione di pagina
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 Page Break(childIndex, pageBreak)
Inserisce il valore Page
specificato nell'indice specificato.
Nota: Page
potrebbe non essere contenuto in Table
.
Se l'elemento corrente è contenuto in una cella di tabella, verrà lanciata un'eccezione.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
page | Page | l'interruzione di pagina da inserire |
Invio
Page
: l'elemento di interruzione di pagina inserito
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(childIndex, text)
Crea e inserisce un nuovo elemento di testo nell'indice specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
text | String | i contenuti del testo |
Invio
Text
: il nuovo elemento 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
insert Text(childIndex, text)
Inserisce l'elemento Text
specificato nell'indice specificato, con i contenuti di testo specificati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Integer | l'indice in cui inserire l'elemento |
text | Text | l'elemento di testo da inserire |
Invio
Text
: l'elemento di testo inserito
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
is At Document End()
Determina se l'elemento è alla fine del Document
.
Invio
Boolean
: indica se l'elemento si trova alla fine della scheda.
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
is Left To Right()
Recupera l'impostazione da sinistra a destra.
Invio
Boolean
: l'impostazione da sinistra a destra
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
merge()
Unisce l'elemento all'elemento precedente dello stesso tipo.
È possibile unire solo elementi dello stesso Element
. Tutti gli elementi secondari contenuti nell'elemento corrente vengono spostati nell'elemento precedente associato.
L'elemento corrente viene rimosso dal documento.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
Invio
List
: l'elemento unito.
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
remove Child(child)
Rimuove l'elemento figlio specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
child | Element | l'elemento secondario da rimuovere |
Invio
List
: l'elemento corrente
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
remove From Parent()
Rimuove l'elemento dal relativo elemento principale.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Invio
List
: l'elemento rimosso.
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
remove Positioned Image(id)
Rimuove un Positioned
dall'ID immagine.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
id | String |
Invio
Boolean
: indica se l'immagine specificata è stata rimossa o meno
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
replace Text(searchPattern, replacement)
Sostituisce tutte le occorrenze di un determinato pattern di testo con una determinata stringa di sostituzione, utilizzando espressioni regolari.
Il pattern di ricerca viene passato come stringa, non come oggetto espressione regolare JavaScript. Per questo motivo, dovrai eseguire l'escape di eventuali barre rovesciate nello schema.
Questi metodi utilizzano la libreria di espressioni regolari RE2 di Google, che limita la sintassi supportata.
Il pattern di espressione regolare fornito viene abbinato in modo indipendente a ogni blocco di testo contenuto nell'elemento corrente.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
search | String | lo schema regex da cercare |
replacement | String | Il testo da utilizzare come sostituto |
Invio
Element
: l'elemento corrente
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
set Alignment(alignment)
Imposta Horizontal
.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
alignment | Horizontal | l'allineamento orizzontale |
Invio
List
: l'elemento corrente
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
set Attributes(attributes)
Imposta gli attributi dell'elemento.
Il parametro degli attributi specificato deve essere un oggetto in cui ogni nome della proprietà è un elemento dell'enumerazione Document
e ogni valore della proprietà è il nuovo valore da applicare.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Define a custom paragraph style. const style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. const par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
attributes | Object | Gli attributi dell'elemento. |
Invio
List
: l'elemento corrente.
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
set Glyph Type(glyphType)
Imposta Glyph
dell'elemento dell'elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
glyph | Glyph | il tipo di glifo |
Invio
List
: l'elemento corrente
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
set Heading(heading)
Imposta Paragraph
.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
heading | Paragraph | l'intestazione |
Invio
List
: l'elemento corrente
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
set Indent End(indentEnd)
Imposta il rientro finale in punti.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
indent | Number | il rientro finale, in punti |
Invio
List
: l'elemento corrente
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
set Indent First Line(indentFirstLine)
Imposta il rientro della prima riga in punti.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
indent | Number | il rientro della prima riga, in punti |
Invio
List
: l'elemento corrente
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
set Indent Start(indentStart)
Imposta il rientro iniziale in punti.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
indent | Number | il rientro iniziale, in punti |
Invio
List
: l'elemento corrente
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
set Left To Right(leftToRight)
Imposta l'impostazione da sinistra a destra.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
left | Boolean | l'impostazione da sinistra a destra |
Invio
List
: l'elemento corrente
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
set Line Spacing(multiplier)
Imposta lo spazio interlinea, come una quantità che indica il numero di righe da utilizzare per lo spazio.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
multiplier | Number | il numero di righe |
Invio
List
: l'elemento corrente
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
set Link Url(url)
Imposta l'URL del link.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | l'URL del link |
Invio
List
: l'elemento corrente
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
set List Id(listItem)
Imposta l'ID elenco.
L'ID elenco è impostato sullo stesso valore per List
specificato. I due List
verranno considerati membri dello stesso elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
list | List | L'elemento dell'elenco di cui utilizzare l'ID elenco |
Invio
List
: l'elemento corrente
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
set Nesting Level(nestingLevel)
Imposta il livello di nidificazione dell'elemento dell'elenco.
Per impostazione predefinita, gli elementi dell'elenco hanno un livello di nidificazione pari a zero. Il livello di nidificazione determina il carattere utilizzato dall'elemento dell'elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
nesting | Integer | il livello di nidificazione |
Invio
List
: l'elemento corrente
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
set Spacing After(spacingAfter)
Imposta la spaziatura dopo l'elemento, in punti.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
spacing | Number | la spaziatura dopo l'elemento, in punti |
Invio
List
: l'elemento corrente
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
set Spacing Before(spacingBefore)
Imposta la spaziatura prima dell'elemento in punti.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
spacing | Number | la spaziatura prima dell'elemento, in punti |
Invio
List
: l'elemento corrente
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
set Text(text)
Imposta i contenuti dell'elemento dell'elenco come testo.
Nota: i contenuti esistenti vengono cancellati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
text | String | i nuovi contenuti del 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
set Text Alignment(textAlignment)
Imposta l'allineamento del testo. I tipi di allineamento disponibili sono Document
, Document
e Document
.
// Make the entire first paragraph in the active tab be superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
text | Text | il tipo di allineamento del testo da applicare |
Invio
List
: l'elemento corrente
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