Ein Dokument mit einem oder mehreren Tab-Objekten, die jeweils Rich-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 diese ändern, werden entweder auf dem aktiven Tab (in Scripts, die an ein bestimmtes Dokument gebunden sind) oder auf dem ersten Tab (wenn kein aktiver Tab verfügbar ist) ausgeführt. Scripts, die auf diesen Methoden basieren (z. B. get), können migriert werden, um Tabs mit get und dann Tab.asDocumentTab() zu unterstützen.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
add | Bookmark | Fügt dem ersten Tab oder, bei Skripts, die an ein Dokument gebunden sind, dem aktiven Tab ein Bookmark an der angegebenen Position hinzu. |
add | Document | Fügt den angegebenen Nutzer der Liste der Bearbeiter für Document hinzu. |
add | Document | Fügt den angegebenen Nutzer der Liste der Bearbeiter für Document hinzu. |
add | Document | Fügt das angegebene Nutzer-Array der Liste der Bearbeiter für Document hinzu. |
add | Footer | Fügt dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab einen Fußzeilenbereich hinzu, sofern noch keiner vorhanden ist. |
add | Header | Fügt dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab einen Headerbereich hinzu, sofern noch keiner vorhanden ist. |
add | Named | Fügt auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ein Named ein, das ein Range mit einem Namen und einer ID ist, die für den späteren Abruf verwendet werden können. |
add | Document | Fügt den angegebenen Nutzer der Liste der Zuschauer für Document hinzu. |
add | Document | Fügt den angegebenen Nutzer der Liste der Zuschauer für Document hinzu. |
add | Document | Fügt das angegebene Nutzer-Array der Liste der Betrachter für Document hinzu. |
get | Tab | Ruft die aktuell aktive Tab des Nutzers im Dokument ab. |
get | Blob | Ruft den aktuellen Inhalt von Document als Blob des angegebenen Typs ab. |
get | Blob | Ruft den aktuellen Inhalt von Document 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|null | Ruft das Bookmark mit der angegebenen ID auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. |
get | Bookmark[] | Ruft alle Bookmark-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. |
get | Position|null | 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 Fußzeilenbereich des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, den Fußzeilenbereich des aktiven Tabs ab. |
get | Footnote[]|null | Ruft alle Footnote-Elemente im Textkörper des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, im Textkörper des aktiven Tabs ab. |
get | Header | Ruft den Header-Abschnitt des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, den Header-Abschnitt des aktiven Tabs ab. |
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 oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. |
get | Named | Ruft alle Named-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. |
get | Named | Ruft alle Named-Objekte mit dem angegebenen Namen auf dem ersten Tab oder, bei Skripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. |
get | Range|null | Ruft die Auswahl des Nutzers auf dem aktiven Tab ab. |
get | String[] | Ruft alle Sprachcodes ab, die in Google Docs-Dateien unterstützt werden. |
get | Tab | Ruft das Tab mit der angegebenen ID ab. |
get | Tab[] | Ruft alle nicht verschachtelten Tab-Elemente ab, 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 sich auf eine Position auf dem Tab bezieht, relativ zu einem bestimmten Element auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. |
new | Range | Erstellt einen Builder, mit dem Range-Objekte aus Tab-Elementen auf dem ersten Tab oder, bei Skripts, die an ein Dokument gebunden sind, auf dem aktiven Tab erstellt werden. |
remove | Document | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Document. |
remove | Document | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Document. |
remove | Document | Entfernt den angegebenen Nutzer aus der Liste der Zuschauer und Kommentatoren für die Document. |
remove | Document | Entfernt den angegebenen Nutzer aus der Liste der Zuschauer und Kommentatoren für die Document. |
save | void | Speichert die aktuelle Document. |
set | void | Legt die ausgewählte Tab des Nutzers im aktuellen Dokument auf den Tab mit der angegebenen ID fest. |
set | Document | Legt den Cursor des Nutzers anhand eines Position fest. |
set | Document | Legt den Sprachcode des Dokuments fest. |
set | Document | Legt den Dokumenttitel fest. |
set | Document | Legt die Auswahl des Nutzers auf dem aktiven Tab fest, wenn ein Range angegeben ist. |
Detaillierte Dokumentation
add Bookmark(position)
Fügt dem ersten Tab oder, bei Skripts, die an ein Dokument gebunden sind, dem aktiven Tab ein Bookmark an der angegebenen Position hinzu. Mit der Methode Document können Sie jedem Tab ein Lesezeichen hinzufü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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(emailAddress)
Fügt den angegebenen Nutzer der Liste der Bearbeiter für Document hinzu. Wenn der Nutzer bereits in der Liste der Zuschauer war, 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 – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(user)
Fügt den angegebenen Nutzer der Liste der Bearbeiter für Document hinzu. Wenn der Nutzer bereits in der Liste der Zuschauer war, wird er durch diese Methode aus der Liste entfernt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editors(emailAddresses)
Fügt das angegebene Nutzer-Array der Liste der Bearbeiter für Document hinzu. Wenn einer der Nutzer bereits in der Liste der Zuschauer war, wird er durch diese Methode aus der Liste der Zuschauer entfernt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String[] | Ein Array mit den E‑Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Header()
Fügt dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, dem aktiven Tab einen Headerbereich hinzu, sofern noch keiner vorhanden ist. Verwenden Sie die Methode Document, um einem beliebigen Tab einen Header 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: Die Tab-Überschrift.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Named Range(name, range)
Fügt auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ein Named ein, das ein Range mit einem Namen und einer ID ist, die für den späteren Abruf verwendet werden können. Verwenden Sie die Methode Document, um in einem beliebigen Tab ein Named hinzuzufügen. Namen sind nicht unbedingt eindeutig. Mehrere Bereiche im selben Dokument können denselben Namen haben, ähnlich wie eine Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Dokuments eindeutig, wie eine ID in HTML.
Nachdem Sie einem Dokument eine Named hinzugefügt haben, können Sie sie nicht mehr ändern, sondern nur entfernen.
Jedes Script, das auf das Dokument zugreift, kann auf ein Named zugreifen. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie 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 für den Bereich. Er muss nicht eindeutig sein und darf zwischen 1 und 256 Zeichen lang sein. |
range | Range | Der Bereich der Elemente, die dem Namen zugeordnet werden sollen. Der Bereich kann die aktive Auswahl, ein Suchergebnis oder manuell mit new erstellt werden. |
Rückflug
Named – Die Named.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(emailAddress)
Fügt den angegebenen Nutzer der Liste der Zuschauer für Document hinzu. Wenn der Nutzer bereits in der Liste der Bearbeiter enthalten 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 – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(user)
Fügt den angegebenen Nutzer der Liste der Zuschauer für Document hinzu. Wenn der Nutzer bereits in der Liste der Bearbeiter enthalten war, hat diese Methode keine Auswirkungen.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewers(emailAddresses)
Fügt das angegebene Nutzer-Array der Liste der Betrachter für Document hinzu. Wenn einer der Nutzer bereits in der Liste der Bearbeiter enthalten 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 – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 Skript kann nur auf den aktiven Tab des Nutzers zugreifen, der das Skript ausführt, und nur, wenn das Skript 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: Die aktuell aktive Tab des Nutzers oder null, wenn das Skript nicht an das Dokument gebunden ist.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get As(contentType)
Ruft den aktuellen Inhalt von Document 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 Inhalt von Document 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 und 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 Bereich mit dem Tab-Inhalt.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. Verwenden Sie die Methode Document, um ein Lesezeichen auf einem beliebigen Tab zu setzen. Diese Methode gibt null zurück, wenn es auf dem Tab kein Bookmark gibt.
// 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 für die Bookmark. |
Rückflug
Bookmark|null: Die Bookmark mit der angegebenen ID oder null, wenn keine solche Bookmark auf dem Tab vorhanden ist.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Bookmarks()
Ruft alle Bookmark-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 Skript kann nur auf den Cursor des Nutzers zugreifen, der das Skript ausführt, und nur, wenn das Skript 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|null: 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Footnotes()
Ruft alle Footnote-Elemente im Textkörper des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, im Textkörper des aktiven Tabs ab. Wenn Sie alle Fußnoten auf einem Tab abrufen möchten, verwenden Sie die Methode Document.
Bei Aufrufen von get wird eine Iteration über die Elemente des Tabs ausgeführt. 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[]|null: Die Fußnoten des Tabs.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Header()
Ruft den Header-Abschnitt des ersten Tabs oder, bei Scripts, die an ein Dokument gebunden sind, den Header-Abschnitt des aktiven Tabs ab. Verwenden Sie die Methode Document, um den Headerbereich 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 Header des Tabs.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Language()
Ruft den Sprachcode des Dokuments ab. Dies ist die Sprache, die im Dokumenteditor unter Datei > Sprache angezeigt wird. Sie entspricht möglicherweise nicht der tatsächlichen Sprache des Dokuments.
Rückflug
String: Die Dokumentsprache oder null, falls nicht definiert.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Range By Id(id)
Ruft das Named mit der angegebenen ID auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. Verwenden Sie die Methode Document, um die Named mit der angegebenen ID auf einem beliebigen Tab abzurufen. Diese Methode gibt null zurück, wenn es auf dem Tab keine solche Named gibt. Namen sind nicht unbedingt eindeutig, auch nicht über Tabs hinweg. Mehrere Bereiche auf demselben Tab können denselben Namen haben, ähnlich wie eine Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Tabs eindeutig, wie eine ID in HTML.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | Die ID des Bereichs, die innerhalb des Tabblatts eindeutig ist. |
Rückflug
Named: Der Named mit der angegebenen ID oder null, wenn es keinen solchen Bereich auf dem Tab gibt.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges()
Ruft alle Named-Objekte auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. Mit der Methode Document können Sie alle Named-Objekte auf einem beliebigen Tab abrufen.
Auf eine Named kann von jedem Skript zugegriffen werden, das auf den Tab zugreift. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie Bereichsnamen ein eindeutiges Präfix voranstellen.
Rückflug
Named: Ein Array der Named-Objekte auf dem Tab, das möglicherweise mehrere Bereiche mit demselben Namen enthält.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges(name)
Ruft alle Named-Objekte mit dem angegebenen Namen auf dem ersten Tab oder, bei Skripts, die an ein Dokument gebunden sind, auf dem aktiven Tab ab. Wenn Sie alle Named-Objekte auf einem beliebigen Tab abrufen möchten, verwenden Sie die Methode Document. Namen sind nicht unbedingt eindeutig, auch nicht über Tabs hinweg. Mehrere Bereiche auf demselben Tab können denselben Namen haben, ähnlich wie eine Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Tabs eindeutig, wie eine ID in HTML.
Auf eine Named kann von jedem Skript zugegriffen werden, das auf das Dokument zugreift. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie Bereichsnamen ein eindeutiges Präfix voranstellen.
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 Skript kann nur auf die Auswahl des Nutzers zugreifen, der das Skript ausführt, und nur, wenn das Skript 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|null: Eine Darstellung der Auswahl des Nutzers oder null, wenn der Nutzer auf dem Tab nichts ausgewählt hat, wenn nur das Ende eines Absatzes ausgewählt ist, wenn nur das Ende eines Absatzes und eine neue Zeile ausgewählt sind oder wenn das Skript nicht an das Dokument gebunden ist.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Supported Language Codes()
Ruft alle Sprachcodes ab, die in Google Docs-Dateien unterstützt werden.
Rückflug
String[] – Ein Array von Sprachcodes.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tab(tabId)
Ruft das Tab mit der angegebenen ID ab. Diese Methode gibt null zurück, wenn keine solche Tab vorhanden ist. Kann auf Tabs auf jeder Verschachtelungsebene zugreifen.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
tab | String | Die ID des abzurufenden Tabs. |
Rückflug
Tab: Das Tab mit der angegebenen ID oder null, wenn kein solches Tab vorhanden ist.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tabs()
Ruft alle nicht verschachtelten Tab-Elemente ab, die Teil des Dokuments sind.
Tabs können untergeordnete Tabs enthalten, d. h. einen Tab, der in einem anderen Tab verschachtelt ist. Untergeordnete Tabs sind über Tab.getChildTabs() zugänglich.
Rückflug
Tab[]: Die Liste aller Tabs, die Teil des Dokuments sind.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 Berechtigungen zum Anzeigen oder Kommentieren.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
new Position(element, offset)
Erstellt eine neue Position, die sich auf eine Position auf dem Tab bezieht, relativ zu einem bestimmten Element auf dem ersten Tab oder, bei Scripts, die an ein Dokument gebunden sind, auf dem aktiven Tab. Wenn Sie ein Position relativ zu einem Standort 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 das 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
new Range()
Erstellt einen Builder, mit dem Range-Objekte aus Tab-Elementen auf dem ersten Tab oder, bei Skripts, 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 Tab-Elementen 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Document. Mit dieser Methode wird der Zugriff von Nutzern auf die Document nicht blockiert, wenn sie zu einer Nutzerklasse gehören, die allgemeinen Zugriff hat. 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 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 – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(user)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Document. Mit dieser Methode wird der Zugriff von Nutzern auf die Document nicht blockiert, wenn sie zu einer Nutzerklasse gehören, die allgemeinen Zugriff hat. 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 dadurch auch aus der Liste der Betrachter entfernt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Zuschauer und Kommentatoren für die Document. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Bearbeiter und kein Betrachter oder Kommentator ist. Mit dieser Methode wird auch nicht verhindert, dass Nutzer auf die Document zugreifen, wenn sie zu einer Nutzergruppe gehören, die allgemeinen Zugriff hat. Das ist beispielsweise der Fall, wenn die Document für die gesamte Domain des Nutzers freigegeben ist oder wenn 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 Mitbearbeiter entfernt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E‑Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Document – Diese Document für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(user)
Entfernt den angegebenen Nutzer aus der Liste der Zuschauer und Kommentatoren für die Document. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Bearbeiter und kein Betrachter ist. Mit dieser Methode wird auch nicht verhindert, dass Nutzer auf die Document zugreifen, wenn sie zu einer Nutzerklasse gehören, die allgemeinen Zugriff hat. Das ist beispielsweise der Fall, wenn die Document für die gesamte Domain des Nutzers freigegeben ist oder wenn 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 Mitbearbeiter entfernt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Document – Diese Document für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
save And Close()
Speichert die aktuelle Document. Bewirkt, dass ausstehende Updates verworfen und angewendet werden.
Die Methode save wird am Ende der Skriptausführung automatisch für jedes offene bearbeitbare Document aufgerufen.
Ein geschlossenes Document kann nicht bearbeitet werden. Mit Document können Sie ein bestimmtes Dokument zum Bearbeiten wieder öffnen.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Active Tab(tabId)
Legt die ausgewählte Tab des Nutzers im aktuellen Dokument auf den Tab mit der angegebenen ID fest.
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Cursor(position)
Legt den Cursor des Nutzers anhand eines Position fest. Ein Skript kann nur auf den Cursor des Nutzers zugreifen, der das Skript ausführt, und nur, wenn das Skript an das Dokument gebunden ist.
Wenn Sie eine Position von einem inaktiven Tab bereitstellen, 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 – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Language(languageCode)
Legt den Sprachcode des Dokuments fest. Dies ist die Sprache, die im Dokumenteditor unter Datei > Sprache angezeigt wird. Sie entspricht möglicherweise nicht der tatsächlichen Sprache des Dokuments. Verwenden Sie get, um alle gültigen Sprachcodes abzurufen.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
language | String | Der Sprachcode. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Name(name)
Legt den Dokumenttitel fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der neue Dokumenttitel. |
Rückflug
Document: Das aktuelle Dokument.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Selection(range)
Legt die Auswahl des Nutzers auf dem aktiven Tab fest, wenn ein Range angegeben ist. Ein Skript kann nur auf die Auswahl des Nutzers zugreifen, der das Skript ausführt, und nur, wenn das Skript 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 von Elementen, die ausgewählt werden sollen. |
Rückflug
Document – Diese Document zur Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents