Un builder utilizzato per creare oggetti Range dagli elementi del documento.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
add | Range | Aggiunge un intero Element a questo Range. |
add | Range | Aggiunge un elemento Text parziale a questo Range. |
add | Range | Aggiunge due elementi interi e tutti gli elementi compresi tra questi a questo Range. |
add | Range | Aggiunge due elementi Text parziali e tutti gli elementi compresi tra questi all'elemento Range. |
add | Range | Aggiunge i contenuti di un altro Range a questo Range. |
build() | Range | Crea un Range dalle impostazioni applicate al builder. |
get | Range | Recupera tutti gli elementi in questo Range, inclusi eventuali elementi Text parziali (ad esempio, nel caso di una selezione che include solo una parte di un elemento Text). |
Documentazione dettagliata
addElement(element)
Aggiunge un intero Element a questo RangeBuilder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
element | Element | l'elemento da aggiungere |
Indietro
RangeBuilder: questo generatore, per il concatenamento
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
addElement(textElement, startOffset, endOffsetInclusive)
Aggiunge un elemento Text parziale a questo RangeBuilder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | Text | l'elemento di testo da aggiungere parzialmente |
start | Integer | il numero di caratteri prima del primo carattere da includere (ovvero, l'indice del primo carattere nell'intervallo) |
end | Integer | il numero di caratteri prima dell'ultimo carattere da includere (ovvero l'indice dell'ultimo carattere nell'intervallo) |
Indietro
RangeBuilder: questo generatore, per il concatenamento
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
addElementsBetween(startElement, endElementInclusive)
Aggiunge due elementi interi e tutti gli elementi compresi tra questi a questo RangeBuilder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Element | il primo elemento da aggiungere |
end | Element | l'ultimo elemento da aggiungere |
Indietro
RangeBuilder: questo generatore, per il concatenamento
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
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Aggiunge due elementi Text parziali e tutti gli elementi compresi tra questi all'elemento RangeBuilder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Text | il primo elemento di testo da aggiungere parzialmente |
start | Integer | il numero di caratteri prima del primo carattere di start da includere (ovvero l'indice del primo carattere nell'intervallo) |
end | Text | l'ultimo elemento di testo da aggiungere parzialmente |
end | Integer | il numero di caratteri prima dell'ultimo carattere di end da includere (ovvero l'indice dell'ultimo carattere nell'intervallo) |
Indietro
RangeBuilder: questo generatore, per il concatenamento
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
addRange(range)
Aggiunge i contenuti di un altro Range a questo RangeBuilder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
range | Range | l'intervallo i cui elementi devono essere aggiunti |
Indietro
RangeBuilder: questo generatore, per il concatenamento
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
build()
Crea un Range dalle impostazioni applicate al builder.
Indietro
Range: l'intervallo appena costruito
getRangeElements()
Recupera tutti gli elementi in questo Range, inclusi eventuali elementi Text parziali (ad esempio, nel caso di una selezione che include solo una parte di un elemento Text). Per determinare se un elemento Text è incluso solo parzialmente nell'intervallo, consulta RangeElement.isPartial().
Indietro
RangeElement[]: un array di elementi, nell'ordine in cui appaiono nel documento
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