Un elemento che rappresenta una regione di testo RTF. Tutto il testo in un Document è contenuto all'interno degli elementi Text.
Un elemento Text può essere contenuto in un elemento Equation, Equation,
List o Paragraph, ma non può contenere altri elementi. Per saperne di più sulla struttura dei documenti, consulta la guida all'estensione di Google Docs.
// Gets the body contents of the active tab. const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Use editAsText to obtain a single text element containing // all the characters in the tab. const text = body.editAsText(); // Insert text at the beginning of the tab. text.insertText(0, 'Inserted text.\n'); // Insert text at the end of the tab. text.appendText('\nAppended text.'); // Make the first half of the tab blue. text.setForegroundColor(0, text.getText().length / 2, '#00FFFF');
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
append | Text | Aggiunge il testo specificato alla fine di questa regione di testo. |
copy() | Text | Restituisce una copia indipendente e completa dell'elemento corrente. |
delete | Text | Elimina un intervallo di testo. |
edit | Text | Ottiene una versione Text dell'elemento corrente per la modifica. |
find | Range | Cerca nei contenuti dell'elemento il pattern di testo specificato utilizzando le espressioni regolari. |
find | Range | Cerca nel contenuto dell'elemento il pattern di testo specificato, a partire da un determinato risultato di ricerca. |
get | Object | Recupera gli attributi dell'elemento. |
get | Object | Recupera gli attributi all'offset del carattere specificato. |
get | String|null | Recupera l'impostazione del colore di sfondo. |
get | String|null | Recupera il colore di sfondo all'offset del carattere specificato. |
get | String|null | Recupera l'impostazione della famiglia di caratteri. |
get | String|null | Recupera la famiglia di caratteri all'offset del carattere specificato. |
get | Number|null | Recupera l'impostazione della dimensione del carattere. |
get | Number|null | Recupera la dimensione del carattere all'offset del carattere specificato. |
get | String|null | Recupera l'impostazione del colore di primo piano. |
get | String|null | Recupera il colore di primo piano all'offset del carattere specificato. |
get | String|null | Recupera l'URL del link. |
get | String|null | Recupera l'URL del link all'offset del carattere specificato. |
get | Element|null | Recupera l'elemento successivo associato all'elemento. |
get | Container | Recupera l'elemento principale dell'elemento. |
get | Element|null | Recupera l'elemento precedente associato all'elemento. |
get | String | Recupera i contenuti dell'elemento come stringa di testo. |
get | Text | Ottiene l'allineamento del testo. |
get | Text | Ottiene l'allineamento del testo per un singolo carattere. |
get | Integer[] | Recupera l'insieme di indici di testo che corrispondono all'inizio di esecuzioni di formattazione del testo distinte. |
get | Element | Recupera Element dell'elemento. |
insert | Text | Inserisce il testo specificato all'offset del carattere indicato. |
is | Boolean | Determina se l'elemento si trova alla fine di Document. |
is | Boolean|null | Recupera l'impostazione del grassetto. |
is | Boolean|null | Recupera l'impostazione del grassetto all'offset del carattere specificato. |
is | Boolean|null | Recupera l'impostazione del corsivo. |
is | Boolean|null | Recupera l'impostazione del corsivo all'offset del carattere specificato. |
is | Boolean|null | Recupera l'impostazione della linea orizzontale. |
is | Boolean|null | Recupera l'impostazione della linea orizzontale sul testo all'offset del carattere specificato. |
is | Boolean|null | Recupera l'impostazione di sottolineatura. |
is | Boolean|null | Recupera l'impostazione di sottolineatura all'offset del carattere specificato. |
merge() | Text|null | Unisce l'elemento al fratello precedente dello stesso tipo. |
remove | Text|null | Rimuove l'elemento dal relativo elemento principale. |
replace | Element | Sostituisce tutte le occorrenze di un determinato pattern di testo con una determinata stringa di sostituzione, utilizzando espressioni regolari. |
set | Text | Applica gli attributi specificati all'intervallo di caratteri indicato. |
set | Text | Imposta gli attributi dell'elemento. |
set | Text | Imposta il colore di sfondo per l'intervallo di caratteri specificato. |
set | Text | Imposta il colore di sfondo. |
set | Text | Imposta l'impostazione del grassetto. |
set | Text | Imposta l'impostazione del grassetto per l'intervallo di caratteri specificato. |
set | Text | Imposta la famiglia di caratteri per l'intervallo di caratteri specificato. |
set | Text | Imposta la famiglia di caratteri. |
set | Text | Imposta la dimensione del carattere per l'intervallo di caratteri specificato. |
set | Text | Imposta la dimensione del carattere. |
set | Text | Imposta il colore di primo piano per l'intervallo di caratteri specificato. |
set | Text | Imposta il colore di primo piano. |
set | Text | Imposta l'impostazione del corsivo. |
set | Text | Imposta l'impostazione del corsivo per l'intervallo di caratteri specificato. |
set | Text | Imposta l'URL del link per l'intervallo di caratteri specificato. |
set | Text | Imposta l'URL del link. |
set | Text | Imposta l'impostazione della linea orizzontale. |
set | Text | Imposta l'impostazione della linea orizzontale per l'intervallo di caratteri specificato. |
set | Text | Imposta i contenuti del testo. |
set | Text | Imposta l'allineamento del testo per un determinato intervallo di caratteri. |
set | Text | Imposta l'allineamento del testo. |
set | Text | Imposta l'impostazione della sottolineatura. |
set | Text | Imposta l'impostazione di sottolineatura per l'intervallo di caratteri specificato. |
Documentazione dettagliata
append Text(text)
Aggiunge il testo specificato alla fine di questa regione di testo.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Adds the text, 'Sample body text,' to the end of the tab body. const text = body.editAsText().appendText('Sample body text');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | String | Il testo da accodare. |
Indietro
Text: 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
copy()
Restituisce una copia indipendente e completa dell'elemento corrente.
Vengono copiati anche gli eventuali elementi secondari presenti nell'elemento. Il nuovo elemento non ha un elemento principale.
Indietro
Text: 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
delete Text(startOffset, endOffsetInclusive)
Elimina un intervallo di testo.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Deletes the first 10 characters in the body. const text = body.editAsText().deleteText(0, 9);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset del primo carattere da eliminare. |
end | Integer | L'offset del carattere dell'ultimo carattere da eliminare. |
Indietro
Text: 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
edit As Text()
Ottiene una versione Text dell'elemento corrente per la modifica.
Utilizza edit per manipolare i contenuti degli elementi come testo RTF. 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);
Indietro
Text: una versione di testo dell'elemento corrente
find Text(searchPattern)
Cerca nei contenuti dell'elemento il pattern di testo specificato utilizzando le espressioni regolari.
Un sottoinsieme delle funzionalità delle espressioni regolari JavaScript non è completamente supportato, ad esempio gruppi di acquisizione e modificatori di modalità.
Il pattern di espressione regolare fornito viene confrontato in modo indipendente con ogni blocco di testo contenuto nell'elemento corrente.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
search | String | il pattern da cercare |
Indietro
Range: un risultato di ricerca che indica la posizione del testo di ricerca o null se non
corrisponde
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 nel contenuto dell'elemento il pattern di testo specificato, a partire da un determinato risultato di ricerca.
Un sottoinsieme delle funzionalità delle espressioni regolari JavaScript non è completamente supportato, ad esempio gruppi di acquisizione e modificatori di modalità.
Il pattern di espressione regolare fornito viene confrontato in modo indipendente con ogni blocco di testo contenuto nell'elemento corrente.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
search | String | il pattern da cercare |
from | Range | il risultato di ricerca da cui effettuare la ricerca |
Indietro
Range: un risultato di ricerca che indica la posizione successiva del testo di ricerca o null se non è presente
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 Attributes()
Recupera gli attributi dell'elemento.
Il risultato è un oggetto contenente una proprietà per ogni attributo dell'elemento valido, in cui ogni nome di 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]}`); }
Indietro
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 Attributes(offset)
Recupera gli attributi all'offset del carattere specificato.
Il risultato è un oggetto contenente una proprietà per ogni attributo di testo valido, in cui ogni nome di proprietà corrisponde a un elemento dell'enumerazione Document.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes. const style = {}; style[DocumentApp.Attribute.BOLD] = true; style[DocumentApp.Attribute.ITALIC] = true; style[DocumentApp.Attribute.FONT_SIZE] = 29; // Sets the style attributes to the tab's body. const text = body.editAsText(); text.setAttributes(style); // Gets the style attributes applied to the eleventh character in the // body and logs them to the console. const attributes = text.getAttributes(10); console.log(attributes);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
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 Background Color()
Recupera l'impostazione del colore di sfondo.
Indietro
String|null: il colore di sfondo, formattato nella notazione CSS (ad esempio '#ffffff') 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 Background Color(offset)
Recupera il colore di sfondo all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the body. const text = body.editAsText().setBackgroundColor(0, 2, '#FFC0CB'); // Gets the background color of the first character in the body. const backgroundColor = text.getBackgroundColor(0); // Logs the background color to the console. console.log(backgroundColor);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
String|null: il colore di sfondo, formattato nella notazione CSS (ad esempio '#ffffff').
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 Font Family()
Recupera l'impostazione della famiglia di caratteri. Il nome può essere qualsiasi carattere del menu Carattere di Documenti o di Google Fonts ed è sensibile alle maiuscole. I metodi get e set ora utilizzano i nomi delle stringhe per i caratteri anziché
l'enumerazione . Sebbene questo enum sia
deprecato, rimarrà disponibile per la compatibilità con gli script precedenti.Font
Indietro
String|null: la famiglia di caratteri 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 Font Family(offset)
Recupera la famiglia di caratteri all'offset del carattere specificato. Il nome può essere qualsiasi carattere del menu Carattere di Documenti o di Google Fonts ed è sensibile alle maiuscole. I metodi get e set
ora utilizzano i nomi delle stringhe per i caratteri anziché l'enumerazione . Sebbene questo enum sia
deprecato, rimarrà disponibile per la compatibilità con gli script precedenti.
Font
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 16 characters to Impact. const text = body.editAsText().setFontFamily(0, 15, 'Impact'); // Gets the font family of the 16th character in the tab body. const fontFamily = text.getFontFamily(15); // Logs the font family to the console. console.log(fontFamily);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
String|null: la famiglia di caratteri.
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 Font Size()
Recupera l'impostazione della dimensione del carattere.
Indietro
Number|null: la dimensione del carattere 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 Font Size(offset)
Recupera la dimensione del carattere all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font size of the first 13 characters to 15. const text = body.editAsText().setFontSize(0, 12, 15); // Gets the font size of the first character. const fontSize = text.getFontSize(0); // Logs the font size to the console. console.log(fontSize);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Number|null: le dimensioni del carattere.
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 Foreground Color()
Recupera l'impostazione del colore di primo piano.
Indietro
String|null: il colore di primo piano, formattato nella notazione CSS (ad esempio '#ffffff') 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 Foreground Color(offset)
Recupera il colore di primo piano all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 3 characters in the tab body. const text = body.editAsText().setForegroundColor(0, 2, '#0000FF'); // Gets the foreground color of the first character in the tab body. const foregroundColor = text.getForegroundColor(0); // Logs the foreground color to the console. console.log(foregroundColor);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
String|null: il colore di primo piano, formattato nella notazione CSS (ad esempio '#ffffff').
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.
Indietro
String|null: 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 Link Url(offset)
Recupera l'URL del link all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 10 characters in the body. const text = body.editAsText().setLinkUrl(0, 9, 'https://www.example.com/'); // Gets the URL of the link from the first character. const link = text.getLinkUrl(0); // Logs the link URL to the console. console.log(link);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
String|null: l'URL del link.
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.
Indietro
Element|null: l'elemento associato successivo.
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.
Indietro
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 Previous Sibling()
Recupera l'elemento precedente associato all'elemento.
L'elemento associato precedente ha lo stesso elemento principale e precede l'elemento corrente.
Indietro
Element|null: l'elemento associato precedente.
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.
Indietro
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()
Ottiene l'allineamento del testo. I tipi di allineamento disponibili sono Document, Document e Document.
Indietro
Text: il tipo di allineamento del testo o 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 Text Alignment(offset)
Ottiene l'allineamento del testo per un singolo carattere. I tipi di allineamento disponibili sono Document, Document e Document.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the text alignment of the tab's body to NORMAL. const text = body.editAsText().setTextAlignment(DocumentApp.TextAlignment.NORMAL); // Gets the text alignment of the ninth character. const alignment = text.getTextAlignment(8); // Logs the text alignment to the console. console.log(alignment.toString());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Text: il tipo di allineamento del testo o null 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 Text Attribute Indices()
Recupera l'insieme di indici di testo che corrispondono all'inizio di esecuzioni di formattazione del testo distinte.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the text indices at which text formatting changes. const indices = body.editAsText().getTextAttributeIndices(); // Logs the indices to the console. console.log(indices.toString());
Indietro
Integer[]: l'insieme degli indici di testo in corrispondenza dei quali cambia la formattazione 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
get Type()
Recupera 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.'); }
Indietro
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 Text(offset, text)
Inserisce il testo specificato all'offset del carattere indicato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Inserts the text, 'Sample inserted text', at the start of the body content. const text = body.editAsText().insertText(0, 'Sample inserted text');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere in cui inserire il testo. |
text | String | Il testo da inserire. |
Indietro
Text: 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
is At Document End()
Determina se l'elemento si trova alla fine di Document.
Indietro
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 Bold()
Recupera l'impostazione del grassetto.
Indietro
Boolean|null: indica se il testo è in grassetto 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
is Bold(offset)
Recupera l'impostazione del grassetto all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Bolds the first 4 characters in the tab body. const text = body.editAsText().setBold(0, 3, true); // Gets whether or not the text is bold. const bold = text.editAsText().isBold(0); // Logs the text's bold setting to the console console.log(bold);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Boolean|null: l'impostazione in grassetto.
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 Italic()
Recupera l'impostazione del corsivo.
Indietro
Boolean|null: indica se il testo è in corsivo o è nullo 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
is Italic(offset)
Recupera l'impostazione del corsivo all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to italic. const text = body.editAsText().setItalic(0, 12, true); // Gets whether the fifth character in the tab body is set to // italic and logs it to the console. const italic = text.isItalic(4); console.log(italic);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Boolean|null: l'impostazione del corsivo.
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 Strikethrough()
Recupera l'impostazione della linea orizzontale.
Indietro
Boolean|null: indica se il testo è barrato 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
is Strikethrough(offset)
Recupera l'impostazione della linea orizzontale sul testo all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 17 characters of the tab body to strikethrough. const text = body.editAsText().setStrikethrough(0, 16, true); // Gets whether the first character in the tab body is set to // strikethrough and logs it to the console. const strikethrough = text.isStrikethrough(0); console.log(strikethrough);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Boolean|null: l'impostazione del testo barrato.
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 Underline()
Recupera l'impostazione di sottolineatura.
Indietro
Boolean|null: indica se il testo è sottolineato o è nullo 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
is Underline(offset)
Recupera l'impostazione di sottolineatura all'offset del carattere specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to underline. const text = body.editAsText().setUnderline(0, 12, false); // Gets whether the first character in the tab body is set to // underline and logs it to the console const underline = text.editAsText().isUnderline(0); console.log(underline);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
offset | Integer | L'offset del carattere. |
Indietro
Boolean|null: l'impostazione del sottolineato.
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 al fratello precedente dello stesso tipo.
È possibile unire solo elementi dello stesso Element. Tutti gli elementi secondari contenuti
nell'elemento corrente vengono spostati nell'elemento precedente.
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();
Indietro
Text|null: 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 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(); }
Indietro
Text|null: 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
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 tutte le barre rovesciate nel pattern.
Questi metodi utilizzano la libreria di espressioni regolari RE2 di Google, che limita la sintassi supportata.
Il pattern di espressione regolare fornito viene confrontato in modo indipendente con 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 | il pattern dell'espressione regolare da cercare |
replacement | String | il testo da utilizzare come sostituzione |
Indietro
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 Attributes(startOffset, endOffsetInclusive, attributes)
Applica gli attributi specificati all'intervallo di caratteri indicato.
Il parametro degli attributi specificato deve essere un oggetto in cui ogni nome di proprietà è un elemento dell'enumerazione Document e ogni valore di proprietà è il nuovo valore da applicare.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes for font size and font family. const style = {}; style[DocumentApp.Attribute.FONT_SIZE] = 20; style[DocumentApp.Attribute.FONT_FAMILY] = 'Impact'; // Sets the style attributes to the first 9 characters in the tab's body. const text = body.setAttributes(0, 8, style);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
attributes | Object | Gli attributi dell'elemento. |
Indietro
Text: 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 di proprietà è un elemento dell'enumerazione Document e ogni valore di 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. |
Indietro
Text: 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 Background Color(startOffset, endOffsetInclusive, color)
Imposta il colore di sfondo per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the // tab body to hex color #0000FF. const text = body.editAsText().setBackgroundColor(0, 2, '#0000FF');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
color | String | Il colore di sfondo, formattato nella notazione CSS (ad esempio '#ffffff'). |
Indietro
Text: 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 Background Color(color)
Imposta il colore di sfondo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
color | String | il colore di sfondo, formattato nella notazione CSS (ad esempio '#ffffff') |
Indietro
Text: 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 Bold(bold)
Imposta l'impostazione del grassetto.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
bold | Boolean | l'impostazione in grassetto |
Indietro
Text: 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 Bold(startOffset, endOffsetInclusive, bold)
Imposta l'impostazione del grassetto per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to bold. const text = body.editAsText().setBold(0, 10, true);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
bold | Boolean | L'impostazione del grassetto. |
Indietro
Text: 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 Font Family(startOffset, endOffsetInclusive, fontFamilyName)
Imposta la famiglia di caratteri per l'intervallo di caratteri specificato. Il nome può essere qualsiasi carattere del menu Carattere
di Documenti o di Google Fonts ed è sensibile alle maiuscole.
I nomi dei caratteri non riconosciuti verranno visualizzati come Arial. I metodi get e
set ora utilizzano i nomi delle stringhe per i caratteri anziché l'enumerazione . Sebbene questo enum sia
deprecato, rimarrà disponibile per la compatibilità con gli script precedenti.
Font
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 4 characters in the tab's body to Roboto. const text = body.editAsText().setFontFamily(0, 3, 'Roboto');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
font | String | Il nome della famiglia di caratteri, dal menu Carattere in Documenti o Google Fonts. |
Indietro
Text: 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 Font Family(fontFamilyName)
Imposta la famiglia di caratteri. Il nome può essere qualsiasi carattere del menu Carattere di Documenti o di Google Fonts ed è sensibile alle maiuscole. I nomi dei caratteri non riconosciuti
verranno visualizzati come Arial. I metodi get e set ora utilizzano i nomi delle stringhe per i caratteri anziché l'enumerazione . Sebbene questo enum sia
deprecato, rimarrà disponibile per la compatibilità con gli script precedenti.Font
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
font | String | il nome della famiglia di caratteri, dal menu Carattere in Documenti o Google Fonts |
Indietro
Text: 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 Font Size(startOffset, endOffsetInclusive, size)
Imposta la dimensione del carattere per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the size of the first 11 characters in the tab's body to 12. const text = body.editAsText().setFontSize(0, 10, 12);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
size | Number | La dimensione del carattere. |
Indietro
Text: 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 Font Size(size)
Imposta la dimensione del carattere.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
size | Number | la dimensione del carattere |
Indietro
Text: 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 Foreground Color(startOffset, endOffsetInclusive, color)
Imposta il colore di primo piano per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 2 characters in the // tab's body to hex color #FF0000. const text = body.editAsText().setForegroundColor(0, 1, '#FF0000'); // Gets the foreground color for the second character in the tab's body. const foregroundColor = text.getForegroundColor(1); // Logs the foreground color to the console. console.log(foregroundColor);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
color | String | Il colore di primo piano, formattato nella notazione CSS (ad esempio '#ffffff'). |
Indietro
Text: 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 Foreground Color(color)
Imposta il colore di primo piano.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
color | String | il colore del primo piano, formattato nella notazione CSS (ad esempio '#ffffff') |
Indietro
Text: 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 Italic(italic)
Imposta l'impostazione del corsivo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
italic | Boolean | l'impostazione del corsivo |
Indietro
Text: 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 Italic(startOffset, endOffsetInclusive, italic)
Imposta l'impostazione del corsivo per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to italic. const text = body.editAsText().setItalic(0, 10, true);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
italic | Boolean | L'impostazione del corsivo. |
Indietro
Text: 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(startOffset, endOffsetInclusive, url)
Imposta l'URL del link per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 11 characters in the body. const text = body.editAsText().setLinkUrl(0, 10, 'https://example.com');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
url | String | L'URL del link. |
Indietro
Text: 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 |
Indietro
Text: 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 Strikethrough(strikethrough)
Imposta l'impostazione della linea orizzontale.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
strikethrough | Boolean | l'impostazione barrato |
Indietro
Text: 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 Strikethrough(startOffset, endOffsetInclusive, strikethrough)
Imposta l'impostazione della linea orizzontale per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to strikethrough. const text = body.editAsText().setStrikethrough(0, 10, true);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
strikethrough | Boolean | L'impostazione del testo barrato. |
Indietro
Text: 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 del testo.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Replaces the contents of the body with the text, 'New body text.' const text = body.editAsText().setText('New body text.');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | String | I nuovi contenuti testuali. |
Indietro
Text: 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 Alignment(startOffset, endOffsetInclusive, textAlignment)
Imposta l'allineamento del testo per un determinato intervallo di caratteri. I tipi di allineamento disponibili sono
Document, Document e
Document.
// Make the first character in the first paragraph of the active tab be // superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(0, 0, DocumentApp.TextAlignment.SUPERSCRIPT);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di caratteri. |
end | Integer | L'offset finale dell'intervallo di caratteri (incluso). |
text | Text | Il tipo di allineamento del testo da applicare. |
Indietro
Text: 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 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 |
Indietro
Text: 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 Underline(underline)
Imposta l'impostazione della sottolineatura.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
underline | Boolean | l'impostazione del sottolineato |
Indietro
Text: 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 Underline(startOffset, endOffsetInclusive, underline)
Imposta l'impostazione di sottolineatura per l'intervallo di caratteri specificato.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to underline. const text = body.editAsText().setUnderline(0, 10, true);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | L'offset iniziale dell'intervallo di testo. |
end | Integer | L'offset finale dell'intervallo di testo. |
underline | Boolean | L'impostazione del sottolineato. |
Indietro
Text: 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