Ein Dokument mit einem oder mehreren Tab
-Objekten, die jeweils einen erweiterten Text und Elemente wie Tabellen und Listen enthalten.
Dokumente können mit Document
geöffnet oder erstellt werden.
// Open a document by ID. let doc = DocumentApp.openById('<my-id>'); // Create and open a document. doc = DocumentApp.create('Document Title');
Methoden der Klasse Document
, die direkt auf Textinhalte zugreifen und sie ändern, werden entweder auf dem aktiven Tab (in Scripts, die an ein bestimmtes Dokument gebunden sind) oder auf dem ersten Tab ausgeführt, falls kein aktiver Tab verfügbar ist. Scripts, die auf diesen Methoden basieren (z. B. get
), können so migriert werden, dass sie Tabs mit get
und dann Tab.asDocumentTab()
unterstützen.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
add | Bookmark | Fügen Sie dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab eine Bookmark an der angegebenen Position hinzu. |
add | Document | Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Document hinzugefügt. |
add | Document | Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Document hinzugefügt. |
add | Document | Fügt der Liste der Mitbearbeiter für die Document das angegebene Nutzerarray hinzu. |
add | Footer | Fügen Sie dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab einen Fußzeilenbereich hinzu, falls noch keiner vorhanden ist. |
add | Header | Fügen Sie dem ersten Tab einen Headerabschnitt hinzu, falls noch keiner vorhanden ist, oder dem aktiven Tab, wenn das Script an ein Dokument gebunden ist. |
add | Named | Fügen Sie auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ein Named hinzu. Das ist ein Range mit einem Namen und einer ID, die für die spätere Abrufung verwendet werden. |
add | Document | Der angegebene Nutzer wird der Liste der Zuschauer für die Document hinzugefügt. |
add | Document | Der angegebene Nutzer wird der Liste der Zuschauer für die Document hinzugefügt. |
add | Document | Fügen Sie der Liste der Zuschauer für die Document das angegebene Array von Nutzern hinzu. |
get | Tab | Ruft die aktuell aktive Tab des Nutzers im Dokument ab. |
get | Blob | Ruft den aktuellen Document -Inhalt als Blob des angegebenen Typs ab. |
get | Blob | Ruft den aktuellen Document -Inhalt als Blob ab. |
get | Body | Ruft die Body des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, die Document des aktiven Tabs ab. |
get | Bookmark | Ruft das Bookmark mit der angegebenen ID auf dem ersten Tab ab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. |
get | Bookmark[] | Hiermit werden alle Bookmark -Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. |
get | Position | Ruft den Cursor des Nutzers auf dem aktiven Tab ab. |
get | User[] | Ruft die Liste der Mitbearbeiter für diese Document ab. |
get | Footer | Ruft den Abschnitt „Fußzeile“ des ersten Tabs ab oder, bei Scripts, die an ein Dokument gebunden sind, den Abschnitt „Fußzeile“ des aktiven Tabs. |
get | Footnote[] | Ruft alle Footnote -Elemente im Body des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, den Body des aktiven Tabs ab. |
get | Header | Ruft den Kopfbereich des ersten Tabs ab oder, bei Scripts, die an ein Dokument gebunden sind, den Kopfbereich des aktiven Tabs. |
get | String | Ruft die eindeutige Kennung des Dokuments ab. |
get | String | Ruft den Sprachcode des Dokuments ab. |
get | String | Ruft den Titel des Dokuments ab. |
get | Named | Ruft das Named mit der angegebenen ID auf dem ersten Tab ab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. |
get | Named | Hiermit werden alle Named -Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. |
get | Named | Hiermit werden alle Named -Objekte mit dem angegebenen Namen auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. |
get | Range | Ruft die Auswahl des Nutzers auf dem aktiven Tab ab. |
get | String[] | Alle Sprachcodes abrufen, die in Google Docs-Dateien unterstützt werden |
get | Tab | Ruft den Tab mit der angegebenen ID ab. |
get | Tab[] | Alle nicht verschachtelten Tab s abrufen, die Teil des Dokuments sind |
get | String | Ruft die URL für den Zugriff auf das aktuelle Dokument ab. |
get | User[] | Ruft die Liste der Betrachter und Kommentatoren für diese Document ab. |
new | Position | Erstellt eine neue Position , die einen Verweis auf eine Position auf dem Tab relativ zu einem bestimmten Element auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf den aktiven Tab darstellt. |
new | Range | Erstellt einen Builder, mit dem Range -Objekte aus Tabelementen auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab erstellt werden. |
remove | Document | Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Document entfernt. |
remove | Document | Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Document entfernt. |
remove | Document | Der angegebene Nutzer wird aus der Liste der Zuschauer und Kommentatoren für die Document entfernt. |
remove | Document | Der angegebene Nutzer wird aus der Liste der Zuschauer und Kommentatoren für die Document entfernt. |
save | void | Speichert die aktuelle Document . |
set | void | Stellt die ausgewählte Tab des Nutzers im aktuellen Dokument auf den Tab mit der angegebenen ID. |
set | Document | Legt den Cursor des Nutzers anhand einer Position fest. |
set | Document | Legt den Sprachcode des Dokuments fest. |
set | Document | Hiermit wird der Dokumenttitel festgelegt. |
set | Document | Legt die Auswahl des Nutzers auf dem Tab „Aktiv“ fest, wenn Range angegeben ist. |
Detaillierte Dokumentation
add Bookmark(position)
Fügen Sie dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab eine Bookmark
an der angegebenen Position
hinzu. Verwenden Sie die Methode Document
, um einem Tab ein Lesezeichen hinzuzufügen.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the active or first tab's body and adds a paragraph. const paragraph = doc.getBody().appendParagraph('My new paragraph.'); // Creates a position at the first character of the paragraph text. const position = doc.newPosition(paragraph.getChild(0), 0); // Adds a bookmark at the first character of the paragraph text. const bookmark = doc.addBookmark(position); // Logs the bookmark ID to the console. console.log(bookmark.getId());
Parameter
Name | Typ | Beschreibung |
---|---|---|
position | Position | Die Position des neuen Lesezeichens. |
Rückflug
Bookmark
– das neue Lesezeichen.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Editor(emailAddress)
Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Document
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Zuschauer stand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Editor(user)
Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Document
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Zuschauer stand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Editors(emailAddresses)
Fügt der Liste der Mitbearbeiter für die Document
das angegebene Nutzerarray hinzu. Wenn sich einer der Nutzer bereits in der Liste der Zuschauer befand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String[] | Ein Array mit den E-Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Header()
Fügen Sie dem ersten Tab einen Headerabschnitt hinzu, falls noch keiner vorhanden ist, oder dem aktiven Tab, wenn das Script an ein Dokument gebunden ist. Verwenden Sie die Methode Document
, um einem Tab einen Kopfzeilenbereich hinzuzufügen.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Adds a header to the document's active or first tab. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
Rückflug
Header
: Tab-Überschrift.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Named Range(name, range)
Fügen Sie auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ein Named
hinzu. Das ist ein Range
mit einem Namen und einer ID, die für die spätere Abrufung verwendet werden. Wenn Sie auf einem beliebigen Tab ein Named
hinzufügen möchten, verwenden Sie die Methode Document
. Namen müssen nicht eindeutig sein. Mehrere verschiedene Bereiche im selben Dokument können denselben Namen haben, ähnlich wie eine Klasse in HTML. IDs hingegen sind innerhalb des Dokuments eindeutig, ähnlich wie eine ID in HTML.
Nachdem Sie einem Dokument ein Named
hinzugefügt haben, können Sie es nicht mehr ändern, sondern nur noch entfernen.
Jedes Script, das auf das Dokument zugreift, kann auf eine Named
zugreifen. Um unbeabsichtigte Konflikte zwischen Scripts zu vermeiden, sollten Sie den Bereichsnamen ein eindeutiges Präfix voranstellen.
// Creates a named range that includes every table in the active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } // Adds the named range to the document's active tab. doc.addNamedRange('Document tables', rangeBuilder.build());
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Bereichs, der nicht eindeutig sein muss. Bereichsnamen müssen zwischen 1 und 256 Zeichen lang sein. |
range | Range | Der Bereich der Elemente, die mit dem Namen verknüpft werden sollen. Der Bereich kann die aktive Auswahl, ein Suchergebnis oder manuell mit new erstellt werden. |
Rückflug
Named
– Der Named
.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Viewer(emailAddress)
Der angegebene Nutzer wird der Liste der Zuschauer für die Document
hinzugefügt. Wenn der Nutzer bereits in der Liste der Mitbearbeiter aufgeführt war, hat diese Methode keine Auswirkungen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Viewer(user)
Der angegebene Nutzer wird der Liste der Zuschauer für die Document
hinzugefügt. Wenn der Nutzer bereits in der Liste der Mitbearbeiter aufgeführt war, hat diese Methode keine Auswirkungen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Viewers(emailAddresses)
Fügen Sie der Liste der Zuschauer für die Document
das angegebene Array von Nutzern hinzu. Wenn einer der Nutzer bereits in der Liste der Mitbearbeiter aufgeführt war, hat diese Methode keine Auswirkungen auf ihn.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String[] | Ein Array mit den E-Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Active Tab()
Ruft die aktuell aktive Tab
des Nutzers im Dokument ab. Ein Script kann nur auf den aktiven Tab des Nutzers zugreifen, der das Script ausführt, und nur dann, wenn das Script an das Dokument gebunden ist.
// Display a dialog box that shows the title of the tab that the // user is currently viewing. const tab = DocumentApp.getActiveDocument().getActiveTab(); DocumentApp.getUi().alert(`ID of selected tab: ${tab.getTitle()}`);
Rückflug
Tab
: Der aktuell aktive Tab
des Nutzers oder null
, wenn das Script nicht an das Dokument gebunden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get As(contentType)
Ruft den aktuellen Document
-Inhalt als Blob des angegebenen Typs ab.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the document as a PDF. const pdf = doc.getAs('application/pdf'); // Logs the name of the PDF to the console. console.log(pdf.getName());
Parameter
Name | Typ | Beschreibung |
---|---|---|
content | String | Der MIME-Typ, in den konvertiert werden soll. 'application/pdf' und 'text/markdown' werden unterstützt. |
Rückflug
Blob
– Das aktuelle Dokument als Blob.
get Blob()
Ruft den aktuellen Document
-Inhalt als Blob ab.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Retrieves the current document's contents as a blob and logs it to the // console. console.log(doc.getBlob().getContentType());
Rückflug
Blob
– Das aktuelle Dokument als Blob.
get Body()
Ruft die Body
des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, die Document
des aktiven Tabs ab. Mit der Methode Document
können Sie die Document
eines beliebigen Tabs abrufen.
Tabs können verschiedene Arten von Abschnitten enthalten (z. B. Header
, Footer
). Der aktive Abschnitt für einen Tab ist der Body
.
Elementmethoden in Document
werden an das aktive Body
delegiert.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the active or first tab's body. const body = doc.getBody(); // Gets the body text and logs it to the console. console.log(body.getText());
Rückflug
Body
: Der Tab-Textbereich.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Bookmark(id)
Ruft das Bookmark
mit der angegebenen ID auf dem ersten Tab ab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. Wenn Sie ein Lesezeichen auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document
. Diese Methode gibt null
zurück, wenn auf dem Tab keine solche Bookmark
vorhanden ist.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the bookmark by its ID in the document's active or first tab. const bookmark = doc.getBookmark('id.xyz654321'); // If the bookmark exists, logs the character offset of its position to the // console. otherwise, logs 'No bookmark exists with the given ID.' to the // console. if (bookmark) { console.log(bookmark.getPosition().getOffset()); } else { console.log('No bookmark exists with the given ID.'); }
Parameter
Name | Typ | Beschreibung |
---|---|---|
id | String | Die ID der Bookmark . |
Rückflug
Bookmark
: Der Bookmark
mit der angegebenen ID oder null
, wenn auf dem Tab kein solcher Bookmark
vorhanden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Bookmarks()
Hiermit werden alle Bookmark
-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. Wenn Sie alle Lesezeichen auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document
.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. const doc = DocumentApp.openById('123abc'); // Gets all of the bookmarks in the document's active or first tab. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the tab to the console. console.log(bookmarks.length);
Rückflug
Bookmark[]
: Ein Array der Bookmark
-Objekte auf dem Tab.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Cursor()
Ruft den Cursor des Nutzers auf dem aktiven Tab ab. Ein Script kann nur auf den Cursor des Nutzers zugreifen, der das Script ausführt, und nur dann, wenn das Script an das Dokument gebunden ist.
// Insert some text at the cursor position and make it bold. const cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns // null, the cursor's containing element doesn't allow insertions, so show the // user an error message. const element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
Rückflug
Position
– eine Darstellung des Cursors des Nutzers oder null
, wenn der Nutzer keinen Cursor auf dem Tab platziert hat oder das Script nicht an das Dokument gebunden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Editors()
Ruft die Liste der Mitbearbeiter für diese Document
ab.
Rückflug
User[]
: Ein Array von Nutzern mit Bearbeitungsberechtigung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Footnotes()
Ruft alle Footnote
-Elemente im Body des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, den Body des aktiven Tabs ab. Wenn Sie alle Fußnoten auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document
.
Aufrufe von get
führen zu einer Iteration über die Elemente des Tabs. Bei großen Tabs sollten Sie unnötige Aufrufe dieser Methode vermeiden.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the first footnote in the active or first tab's body. const footnote = doc.getFootnotes()[0]; // Logs footnote contents to the console. console.log(footnote.getFootnoteContents().getText());
Rückflug
Footnote[]
: Die Fußnoten des Tabs.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Header()
Ruft den Kopfbereich des ersten Tabs ab oder, bei Scripts, die an ein Dokument gebunden sind, den Kopfbereich des aktiven Tabs. Verwenden Sie die Methode Document
, um den Kopfbereich eines beliebigen Tabs abzurufen.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the text of the active or first tab's header and logs it to the console. console.log(doc.getHeader().getText());
Rückflug
Header
: Der Tab-Header.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Id()
Ruft die eindeutige Kennung des Dokuments ab. Die Dokument-ID wird mit Document
verwendet, um eine bestimmte Dokumentinstanz zu öffnen.
Rückflug
String
: Die ID des Dokuments.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Language()
Ruft den Sprachcode des Dokuments ab. Das ist die Sprache, die im Dokumenteneditor unter Datei > Sprache angezeigt wird. Dies ist möglicherweise nicht die tatsächliche Sprache des Dokuments.
Rückflug
String
: Die Sprache des Dokuments oder null
, wenn nicht definiert.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Name()
Ruft den Titel des Dokuments ab.
Rückflug
String
: Der Dokumenttitel.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Named RangeById(id)
Ruft das Named
mit der angegebenen ID auf dem ersten Tab ab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. Wenn Sie die Named
mit der angegebenen ID auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document
. Diese Methode gibt null
zurück, wenn auf dem Tab keine solche Named
vorhanden ist. Namen müssen nicht unbedingt eindeutig sein, auch nicht auf verschiedenen Tabs. Mehrere verschiedene Bereiche auf demselben Tab können denselben Namen haben, ähnlich wie eine Klasse in HTML. IDs hingegen sind innerhalb des Tabs eindeutig, ähnlich wie eine ID in HTML.
Parameter
Name | Typ | Beschreibung |
---|---|---|
id | String | Die ID des Bereichs, die innerhalb des Tabs eindeutig ist. |
Rückflug
Named
: Der Named
mit der angegebenen ID oder null
, wenn auf dem Tab kein solcher Bereich vorhanden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Named Ranges()
Hiermit werden alle Named
-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. Wenn Sie alle Named
-Objekte auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document
.
Auf eine Named
kann über jedes Script zugegriffen werden, das auf den Tab zugreift. Um unbeabsichtigte Konflikte zwischen Scripts zu vermeiden, sollten Sie Bereichsnamen mit einem eindeutigen String vorangestellt.
Rückflug
Named
: Ein Array der Named
-Objekte auf dem Tab, möglicherweise mit mehreren Bereichen mit demselben Namen.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Named Ranges(name)
Hiermit werden alle Named
-Objekte mit dem angegebenen Namen auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab abgerufen. Mit der Methode Document
können Sie alle Named
-Objekte auf einem beliebigen Tab abrufen. Namen müssen nicht unbedingt eindeutig sein, auch nicht auf verschiedenen Tabs. Mehrere verschiedene Bereiche auf demselben Tab können denselben Namen haben, ähnlich wie eine Klasse in HTML. IDs hingegen sind innerhalb des Tabs eindeutig, ähnlich wie eine ID in HTML.
Auf eine Named
kann über jedes Script zugegriffen werden, das auf das Dokument zugreift. Um unbeabsichtigte Konflikte zwischen Scripts zu vermeiden, sollten Sie Bereichsnamen mit einem eindeutigen String vorangestellt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Bereichs, der nicht unbedingt eindeutig sein muss. |
Rückflug
Named
: Ein Array der Named
-Objekte auf dem Tab mit dem angegebenen Namen.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Selection()
Ruft die Auswahl des Nutzers auf dem aktiven Tab ab. Ein Script kann nur auf die Auswahl des Nutzers zugreifen, der das Script ausführt, und nur dann, wenn das Script an das Dokument gebunden ist.
// Display a dialog box that tells the user how many elements are included in // the selection. const selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { const elements = selection.getRangeElements(); DocumentApp.getUi().alert(`Number of selected elements: ${elements.length}`); } else { DocumentApp.getUi().alert('Nothing is selected.'); }
Rückflug
Range
– Darstellung der Auswahl des Nutzers oder null
, wenn der Nutzer auf dem Tab nichts ausgewählt hat, nur das Ende eines Absatzes oder nur das Ende eines Absatzes und eine neue Zeile ausgewählt hat oder das Script nicht an das Dokument gebunden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Supported Language Codes()
Alle Sprachcodes abrufen, die in Google Docs-Dateien unterstützt werden
Rückflug
String[]
: Ein Array von Sprachcodes.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Tab(tabId)
Ruft den Tab
mit der angegebenen ID ab. Diese Methode gibt null
zurück, wenn es keine solche Tab
gibt. Kann auf Tabs auf jeder Verschachtelungsebene zugreifen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
tab | String | Die ID des zu erhaltenden Tabs. |
Rückflug
Tab
: Der Tab
mit der angegebenen ID oder null
, wenn kein solcher Tab
vorhanden ist.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Tabs()
Alle nicht verschachtelten Tab
s abrufen, die Teil des Dokuments sind
Tabs können untergeordnete Tabs enthalten, also Tabs, die in einem anderen Tab verschachtelt sind. Untergeordnete Tabs können über Tab.getChildTabs()
aufgerufen werden.
Rückflug
Tab[]
: Liste aller Tab
s, die Teil des Dokuments sind.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Url()
Ruft die URL für den Zugriff auf das aktuelle Dokument ab.
const doc = DocumentApp.getActiveDocument(); // Send out the link to open the document. MailApp.sendEmail('<email-address>', doc.getName(), doc.getUrl());
Rückflug
String
: Die URL für den Zugriff auf das aktuelle Dokument.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Viewers()
Ruft die Liste der Betrachter und Kommentatoren für diese Document
ab.
Rückflug
User[]
: Ein Array von Nutzern mit der Berechtigung zum Ansehen oder Kommentieren.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
new Position(element, offset)
Erstellt eine neue Position
, die einen Verweis auf eine Position auf dem Tab relativ zu einem bestimmten Element auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf den aktiven Tab darstellt. Wenn Sie eine Position
relativ zu einem Ort auf einem beliebigen Tab erstellen möchten, verwenden Sie die Methode Document
. Der Cursor des Nutzers wird unter anderem als Position
dargestellt.
// Append a paragraph to the active tab, then place the user's cursor after the // first word of the new paragraph. const doc = DocumentApp.getActiveDocument(); const paragraph = doc.getBody().appendParagraph('My new paragraph.'); const position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
Parameter
Name | Typ | Beschreibung |
---|---|---|
element | Element | Das Element, das das neue Position enthalten soll. Dies muss entweder ein Text -Element oder ein Containerelement wie Paragraph sein. |
offset | Integer | Bei Text -Elementen ist es die Anzahl der Zeichen vor dem Position . Bei anderen Elementen ist es die Anzahl der untergeordneten Elemente vor dem Position innerhalb desselben Containerelements. |
Rückflug
Position
– die neue Position
.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
new Range()
Erstellt einen Builder, mit dem Range
-Objekte aus Tabelementen auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab erstellt werden. Verwenden Sie die Methode Document
, um einen Builder zu erstellen, mit dem Document
-Objekte aus Tabelementen auf einem beliebigen Tab erstellt werden.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Rückflug
Range
– der neue Builder.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Editor(emailAddress)
Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Document
entfernt. Mit dieser Methode wird der Zugriff von Nutzern auf die Document
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Document
für die gesamte Domain des Nutzers freigegeben wurde oder sich die Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch auch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Editor(user)
Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Document
entfernt. Mit dieser Methode wird der Zugriff von Nutzern auf die Document
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Document
für die gesamte Domain des Nutzers freigegeben wurde oder sich die Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch auch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Viewer(emailAddress)
Der angegebene Nutzer wird aus der Liste der Zuschauer und Kommentatoren für die Document
entfernt. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Mitbearbeiter und kein Betrachter oder Kommentator ist. Außerdem wird mit dieser Methode der Zugriff von Nutzern auf die Document
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Document
für die gesamte Domain des Nutzers freigegeben wurde oder sich die Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.Document
Bei Drive-Dateien wird der Nutzer auch aus der Liste der Mitbearbeiter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove Viewer(user)
Der angegebene Nutzer wird aus der Liste der Zuschauer und Kommentatoren für die Document
entfernt. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Mitbearbeiter und kein Betrachter ist. Außerdem wird mit dieser Methode der Zugriff von Nutzern auf die Document
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Document
für die gesamte Domain des Nutzers freigegeben ist oder sich die Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer auch aus der Liste der Mitbearbeiter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
save And Close()
Speichert die aktuelle Document
. Dadurch werden ausstehende Updates gelöscht und angewendet.
Die Methode save
wird am Ende der Scriptausführung automatisch für jede geöffnete bearbeitbare Document
aufgerufen.
Eine geschlossene Document
kann nicht bearbeitet werden. Mit Document
können Sie ein bestimmtes Dokument zur Bearbeitung wieder öffnen.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Active Tab(tabId)
Stellt die ausgewählte Tab
des Nutzers im aktuellen Dokument auf den Tab mit der angegebenen ID.
const doc = DocumentApp.getActiveDocument(); // Sets the user's selected tab by its ID. // TODO(developer): Replace the ID with your own. const tab = doc.setActiveTab('123abc');
Parameter
Name | Typ | Beschreibung |
---|---|---|
tab | String | Die ID des Tabs, der als aktiv festgelegt werden soll. |
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Cursor(position)
Legt den Cursor des Nutzers anhand einer Position
fest. Ein Script kann nur auf den Cursor des Nutzers zugreifen, der das Script ausführt, und nur dann, wenn das Script mit dem Dokument verknüpft ist.
Wenn ein Nutzer eine Position
von einer inaktiven Tab
aus gibt, wird der aktive Tab des Nutzers gewechselt.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Append a paragraph, then place the user's cursor after the first word of the // new paragraph. const paragraph = documentTab.getBody().appendParagraph('My new paragraph.'); const position = documentTab.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
Parameter
Name | Typ | Beschreibung |
---|---|---|
position | Position | Die neue Cursorposition. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Language(languageCode)
Legt den Sprachcode des Dokuments fest. Das ist die Sprache, die im Dokumenteneditor unter Datei > Sprache angezeigt wird. Dies ist möglicherweise nicht die tatsächliche Sprache des Dokuments. Verwenden Sie get
, um alle gültigen Sprachcodes abzurufen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
language | String | Der Sprachcode. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Name(name)
Hiermit wird der Dokumenttitel festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der neue Dokumenttitel. |
Rückflug
Document
– das aktuelle Dokument.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Selection(range)
Legt die Auswahl des Nutzers auf dem Tab „Aktiv“ fest, wenn Range
angegeben ist. Ein Script kann nur auf die Auswahl des Nutzers zugreifen, der das Script ausführt, und nur dann, wenn das Script an das Dokument gebunden ist.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Change the user's selection to a range that includes every table in the // document. 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());
Parameter
Name | Typ | Beschreibung |
---|---|---|
range | Range | Der neue Bereich der Elemente, die ausgewählt werden sollen. |
Rückflug
Document
– Dieses Document
für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents