Ein Dokument mit RTF und Elementen wie Tabellen und Listen
Dokumente können mit DocumentApp
geöffnet oder erstellt werden.
// Open a document by ID. var doc = DocumentApp.openById("<my-id>"); // Create and open a document. doc = DocumentApp.create("Document Title");
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addBookmark(position) | Bookmark | Fügt ein Bookmark -Element an der angegebenen Position hinzu. |
addEditor(emailAddress) | Document | Der entsprechende Nutzer wird der Liste der Mitbearbeiter für Document hinzugefügt. |
addEditor(user) | Document | Der entsprechende Nutzer wird der Liste der Mitbearbeiter für Document hinzugefügt. |
addEditors(emailAddresses) | Document | Fügt das angegebene Array von Nutzern der Liste der Mitbearbeiter für Document hinzu. |
addFooter() | FooterSection | Fügt einen Abschnitt für die Fußzeile eines Dokuments hinzu, falls kein Element vorhanden ist. |
addHeader() | HeaderSection | Fügt einen Abschnitt des Dokumentenheaders hinzu, falls kein solcher vorhanden ist. |
addNamedRange(name, range) | NamedRange | Fügt ein NamedRange -Element hinzu. Das ist ein Range mit einem Namen und einer ID, die später abgerufen werden sollen. |
addViewer(emailAddress) | Document | Der entsprechende Nutzer wird der Liste der Betrachter für Document hinzugefügt. |
addViewer(user) | Document | Der entsprechende Nutzer wird der Liste der Betrachter für Document hinzugefügt. |
addViewers(emailAddresses) | Document | Fügt das angegebene Array von Nutzern der Liste der Betrachter für Document hinzu. |
getAs(contentType) | Blob | Ruft den aktuellen Inhalt von Document als Blob des angegebenen Typs ab. |
getBlob() | Blob | Ruft den aktuellen Inhalt von Document als Blob ab. |
getBody() | Body | Ruft die Body des aktiven Dokuments ab. |
getBookmark(id) | Bookmark | Ruft das Bookmark -Objekt mit der angegebenen ID ab. |
getBookmarks() | Bookmark[] | Ruft alle Bookmark -Objekte im Dokument ab. |
getCursor() | Position | Ruft den Cursor des Nutzers im aktiven Dokument ab. |
getEditors() | User[] | Ruft die Liste der Editoren für dieses Document ab. |
getFooter() | FooterSection | Ruft den Abschnitt für die Fußzeile des Dokuments ab, sofern vorhanden |
getFootnotes() | Footnote[] | Ruft alle Footnote -Elemente im Dokument ab |
getHeader() | HeaderSection | Ruft den Headerbereich des Dokuments ab, sofern vorhanden |
getId() | String | Ruft die eindeutige Kennung des Dokuments ab |
getLanguage() | String | Ruft den Sprachcode des Dokuments ab. |
getName() | String | Ruft den Titel des Dokuments ab |
getNamedRangeById(id) | NamedRange | Ruft das NamedRange -Objekt mit der angegebenen ID ab. |
getNamedRanges() | NamedRange[] | Ruft alle NamedRange -Objekte im Dokument ab. |
getNamedRanges(name) | NamedRange[] | Ruft alle NamedRange -Objekte im Dokument mit dem angegebenen Namen ab. |
getSelection() | Range | Ruft die Auswahl des Nutzers im aktiven Dokument ab. |
getSupportedLanguageCodes() | String[] | Ruft alle Sprachcodes ab, die in Google Docs-Dateien unterstützt werden. |
getUrl() | String | Ruft die URL für den Zugriff auf das aktuelle Dokument ab |
getViewers() | User[] | Ruft die Liste der Betrachter und Kommentatoren für dieses Document ab. |
newPosition(element, offset) | Position | Erstellt ein neues Position , das auf einen Standort im Dokument relativ zu einem bestimmten Element verweist. |
newRange() | RangeBuilder | Erstellt einen Builder zum Erstellen von Range -Objekten aus Dokumentelementen. |
removeEditor(emailAddress) | Document | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für Document . |
removeEditor(user) | Document | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für Document . |
removeViewer(emailAddress) | Document | Entfernt den angegebenen Nutzer aus der Liste der Betrachter und Kommentatoren von Document . |
removeViewer(user) | Document | Entfernt den angegebenen Nutzer aus der Liste der Betrachter und Kommentatoren von Document . |
saveAndClose() | void | Speichert die aktuelle Document . |
setCursor(position) | Document | Legt den Cursor des Nutzers im aktiven Dokument anhand eines Position fest. |
setLanguage(languageCode) | Document | Legt den Sprachcode des Dokuments fest. |
setName(name) | Document | Legt den Titel des Dokuments fest. |
setSelection(range) | Document | Legt die Auswahl des Nutzers im aktiven Dokument anhand eines Range fest. |
Detaillierte Dokumentation
addBookmark(position)
Fügt ein Bookmark
-Element an der angegebenen Position
hinzu.
// 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('abc123456'); // Gets the document 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
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditor(emailAddress)
Der entsprechende Nutzer wird der Liste der Mitbearbeiter für Document
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Betrachter steht, wird er mit dieser Methode aus der Betrachterliste hochgestuft.
Parameter
Name | Typ | Beschreibung |
---|---|---|
emailAddress | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditor(user)
Der entsprechende Nutzer wird der Liste der Mitbearbeiter für Document
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Betrachter steht, wird er mit dieser Methode aus der Betrachterliste hochgestuft.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditors(emailAddresses)
Fügt das angegebene Array von Nutzern der Liste der Mitbearbeiter für Document
hinzu. Wenn einer der Nutzer bereits auf der Liste der Betrachter steht, wird er mit dieser Methode aus der Betrachterliste hochgestuft.
Parameter
Name | Typ | Beschreibung |
---|---|---|
emailAddresses | String[] | Ein Array mit E-Mail-Adressen der hinzuzufügenden Nutzer. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addHeader()
Fügt einen Abschnitt des Dokumentenheaders hinzu, falls kein solcher 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('abc123456'); // Adds a header to the document. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
Rückflug
HeaderSection
: der Dokumentheader.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addNamedRange(name, range)
Fügt ein NamedRange
-Element hinzu. Das ist ein Range
mit einem Namen und einer ID, die später abgerufen werden sollen. Namen sind nicht unbedingt eindeutig. Verschiedene Bereiche im selben Dokument haben denselben Namen, ähnlich wie bei einer Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Dokuments eindeutig, z. B. eine ID in HTML. Wenn Sie einem Dokument eine NamedRange
hinzufügen, können Sie sie nicht mehr ändern, sondern nur entfernen.
Jedes Skript, das auf das Dokument zugreift, kann auf ein NamedRange
zugreifen. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie Bereichsnamen einen eindeutigen String voranstellen.
// Creates a named range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.addNamedRange('Document tables', rangeBuilder.build());
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Bereichs muss nicht eindeutig sein. Bereichsnamen müssen zwischen 1 und 256 Zeichen lang sein. |
range | Range | Der Bereich der mit dem Namen zu verknüpfenden Elemente. Der Bereich kann die aktive Auswahl oder ein Suchergebnis sein oder mit newRange() manuell erstellt werden. |
Rückflug
NamedRange
: Der NamedRange
.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(emailAddress)
Der entsprechende Nutzer wird der Liste der Betrachter für Document
hinzugefügt. Wenn sich der Nutzer bereits in der Liste der Bearbeiter befindet, hat diese Methode keine Auswirkungen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
emailAddress | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(user)
Der entsprechende Nutzer wird der Liste der Betrachter für Document
hinzugefügt. Wenn sich der Nutzer bereits in der Liste der Bearbeiter befindet, hat diese Methode keine Auswirkungen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewers(emailAddresses)
Fügt das angegebene Array von Nutzern der Liste der Betrachter für Document
hinzu. Wenn einer der Nutzer bereits auf der Liste der Mitbearbeiter steht, hat diese Methode keine Auswirkungen für ihn.
Parameter
Name | Typ | Beschreibung |
---|---|---|
emailAddresses | String[] | Ein Array mit E-Mail-Adressen der hinzuzufügenden Nutzer. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAs(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('abc123456'); // 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 |
---|---|---|
contentType | String | Der MIME-Typ, in den konvertiert werden soll. Derzeit wird nur 'application/pdf' unterstützt. |
Rückflug
Blob
: Das aktuelle Dokument als Blob.
getBlob()
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('abc123456'); // 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.
getBody()
Ruft die Body
des aktiven Dokuments ab.
Dokumente können verschiedene Typen von Abschnitten enthalten (z.B. HeaderSection
, FooterSection
). Der aktive Abschnitt für ein Dokument ist der Body
.
Die Elementmethoden in Document
delegieren an die aktive Body
.
// 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('abc123456'); // Gets the document body. const body = doc.getBody(); // Gets the body text and logs it to the console. console.log(body.getText());
Rückflug
Body
: Der Abschnitt mit dem aktiven Dokumenttext.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBookmark(id)
Ruft das Bookmark
-Objekt mit der angegebenen ID ab. Wenn keine solche Bookmark
vorhanden ist, gibt diese Methode null
zurück.
// 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('abc123456'); // Gets the bookmark by its ID. 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 Bookmark . |
Rückflug
Bookmark
: Der Bookmark
mit der angegebenen ID oder null
, wenn keine solche Bookmark
vorhanden ist.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBookmarks()
Ruft alle Bookmark
-Objekte im Dokument 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. const doc = DocumentApp.openById('abc123456'); // Gets all of the bookmarks in the document. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the document to the console. console.log(bookmarks.length);
Rückflug
Bookmark[]
: ein Array der Bookmark
-Objekte im Dokument.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getCursor()
Ruft den Cursor des Nutzers im aktiven Dokument ab. Ein Skript kann nur auf den Cursor des Nutzers zugreifen, der das Skript ausführt, und auch nur dann, wenn es an das Dokument gebunden ist.
// Insert some text at the cursor position and make it bold. var 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. var 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 oder null
, wenn der Nutzer keinen Cursor im Dokument platziert hat oder das Skript nicht an das Dokument gebunden ist.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getEditors()
Ruft die Liste der Editoren für dieses Document
ab.
Rückflug
User[]
: ein Array von Nutzern mit Bearbeitungsberechtigung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFootnotes()
Ruft alle Footnote
-Elemente im Dokument ab
Aufrufe an getFootnotes
führen zu einer Iteration der Elemente des Dokuments. Vermeiden Sie bei großen Dokumenten unnötige Aufrufe dieser Methode.
// 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('abc123456'); // Gets the first footnote. const footnote = doc.getFootnotes()[0]; // Logs footnote contents to the console. console.log(footnote.getFootnoteContents().getText());
Rückflug
Footnote[]
: Die Fußnoten des Dokuments.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getHeader()
Ruft den Headerbereich des Dokuments ab, sofern vorhanden
// 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('abc123456'); // Gets the text of the document's header and logs it to the console. console.log(doc.getHeader().getText());
Rückflug
HeaderSection
: der Dokumentheader.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getId()
Ruft die eindeutige Kennung des Dokuments ab Die Dokument-ID wird mit DocumentApp.openById()
verwendet, um eine bestimmte Dokumentinstanz zu öffnen.
Rückflug
String
: die ID des Dokuments
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLanguage()
Ruft den Sprachcode des Dokuments ab. Dies ist die Sprache, die im Editor unter „Datei“ > „Sprache“ angezeigt wird. Es handelt sich dabei möglicherweise nicht um die tatsächliche Sprache, die das Dokument enthält.
Rückflug
String
: Die Dokumentsprache oder null
, wenn nicht definiert.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getName()
Ruft den Titel des Dokuments ab
Rückflug
String
: der Dokumenttitel
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRangeById(id)
Ruft das NamedRange
-Objekt mit der angegebenen ID ab. Wenn keine solche NamedRange
vorhanden ist, gibt diese Methode null
zurück. Namen sind nicht unbedingt eindeutig. Verschiedene Bereiche im selben Dokument haben möglicherweise denselben Namen, ähnlich wie eine Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Dokuments eindeutig, z. B. eine ID in HTML.
Parameter
Name | Typ | Beschreibung |
---|---|---|
id | String | Die ID des Bereichs, die innerhalb des Dokuments eindeutig ist |
Rückflug
NamedRange
: der NamedRange
mit der angegebenen ID oder null
, wenn kein solcher Bereich vorhanden ist
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges()
Ruft alle NamedRange
-Objekte im Dokument ab.
Auf ein NamedRange
kann von jedem Skript zugegriffen werden, das auf das Dokument zugreift. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie Bereichsnamen einen eindeutigen String voranstellen.
Rückflug
NamedRange[]
: ein Array der NamedRange
-Objekte im Dokument, wobei möglicherweise mehrere Bereiche mit demselben Namen eingeschlossen sind
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges(name)
Ruft alle NamedRange
-Objekte im Dokument mit dem angegebenen Namen ab. Namen sind nicht unbedingt eindeutig. Verschiedene Bereiche im selben Dokument haben möglicherweise denselben Namen, ähnlich wie eine Klasse in HTML. Im Gegensatz dazu sind IDs innerhalb des Dokuments eindeutig, wie eine ID in HTML.
Auf ein NamedRange
kann von jedem Skript zugegriffen werden, das auf das Dokument zugreift. Um unbeabsichtigte Konflikte zwischen Skripts zu vermeiden, sollten Sie Bereichsnamen einen eindeutigen String voranstellen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des Bereichs, der nicht unbedingt eindeutig ist |
Rückflug
NamedRange[]
: ein Array der NamedRange
-Objekte im Dokument mit dem angegebenen Namen
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSelection()
Ruft die Auswahl des Nutzers im aktiven Dokument ab. Ein Skript kann nur auf die Auswahl des Nutzers zugreifen, der das Skript ausführt, und nur, wenn es an das Dokument gebunden ist.
// Display a dialog box that tells the user how many elements are included in the selection. var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var elements = selection.getRangeElements(); DocumentApp.getUi().alert('Number of selected elements: ' + elements.length); } else { DocumentApp.getUi().alert('Nothing is selected.'); }
Rückflug
Range
: Die Darstellung der Auswahl des Nutzers oder null
, wenn der Nutzer keine Auswahl im Dokument getroffen hat, wenn nur das Ende eines Absatzes ausgewählt wird, wenn nur das Ende eines Absatzes und eine neue Zeile ausgewählt werden oder wenn das Skript nicht an das Dokument gebunden ist.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSupportedLanguageCodes()
Ruft alle Sprachcodes ab, die in Google Docs-Dateien unterstützt werden.
Rückflug
String[]
: ein Array von Sprachcodes
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getUrl()
Ruft die URL für den Zugriff auf das aktuelle Dokument ab
var 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
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getViewers()
Ruft die Liste der Betrachter und Kommentatoren für dieses Document
ab.
Rückflug
User[]
: ein Array von Nutzern, die eine Lese- oder Kommentarberechtigung haben.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
newPosition(element, offset)
Erstellt ein neues Position
, das auf einen Standort im Dokument relativ zu einem bestimmten Element verweist. Der Cursor des Nutzers wird unter anderem als Position
dargestellt.
// Append a paragraph, then place the user's cursor after the first word of the new paragraph. var doc = DocumentApp.getActiveDocument(); var paragraph = doc.getBody().appendParagraph('My new paragraph.'); var position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
Parameter
Name | Typ | Beschreibung |
---|---|---|
element | Element | das Element, das das neue Position enthält. Dies muss entweder ein Text -Element oder ein Containerelement wie Paragraph sein |
offset | Integer | Bei Text -Elementen die Anzahl der Zeichen vor der Position und bei anderen Elementen die Anzahl der untergeordneten Elemente vor der Position innerhalb desselben Containerelements |
Rückflug
Position
– die neue Position
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
newRange()
Erstellt einen Builder zum Erstellen von Range
-Objekten aus Dokumentelementen.
// Change the user's selection to a range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Rückflug
RangeBuilder
– der neue Builder
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für Document
. Diese Methode hindert Nutzer nicht daran, auf Document
zuzugreifen, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören, z. B. wenn die Document
für die gesamte Domain des Nutzers freigegeben ist oder wenn sich Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
emailAddress | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(user)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für Document
. Diese Methode hindert Nutzer nicht daran, auf Document
zuzugreifen, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören, z. B. wenn die Document
für die gesamte Domain des Nutzers freigegeben ist oder wenn sich Document
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Darstellung des zu entfernenden Nutzers |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Betrachter und Kommentatoren von Document
. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Bearbeiter ist, kein Betrachter oder Kommentator. Diese Methode verhindert auch nicht, dass Nutzer auf Document
zugreifen, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören, z. B. wenn die Document
für die gesamte Domain des Nutzers freigegeben ist oder wenn sich das 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 |
---|---|---|
emailAddress | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Document
: Document
für Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(user)
Entfernt den angegebenen Nutzer aus der Liste der Betrachter und Kommentatoren von Document
. Diese Methode hat keine Auswirkungen, wenn der Nutzer ein Bearbeiter ist, kein Betrachter. Diese Methode hindert Nutzer auch nicht daran, auf Document
zuzugreifen, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören, z. B. wenn die Document
für die gesamte Domain des Nutzers freigegeben ist oder wenn sich 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 | Darstellung des zu entfernenden Nutzers |
Rückflug
Document
: Document
für Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
saveAndClose()
Speichert die aktuelle Document
. Beseitigt ausstehende Updates und wird angewendet.
Am Ende der Skriptausführung wird für jeden geöffneten bearbeitbaren Document
automatisch die Methode saveAndClose()
aufgerufen.
Ein geschlossenes Document
-Element kann nicht bearbeitet werden. Verwenden Sie DocumentApp.openById()
, um ein bestimmtes Dokument zum Bearbeiten noch einmal zu öffnen.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setCursor(position)
Legt den Cursor des Nutzers im aktiven Dokument anhand eines Position
fest. Ein Skript kann nur auf den Cursor des Nutzers zugreifen, der das Skript ausführt, und auch nur dann, wenn es an das Dokument gebunden ist.
// Append a paragraph, then place the user's cursor after the first word of the new paragraph. var doc = DocumentApp.getActiveDocument(); var paragraph = doc.getBody().appendParagraph('My new paragraph.'); var position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
Parameter
Name | Typ | Beschreibung |
---|---|---|
position | Position | die neue Cursorposition |
Rückflug
Document
: Document
, für Verkettung
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLanguage(languageCode)
Legt den Sprachcode des Dokuments fest. Dies ist die Sprache, die im Editor unter „Datei“ > „Sprache“ angezeigt wird. Es handelt sich dabei möglicherweise nicht um die tatsächliche Sprache, die das Dokument enthält. Verwenden Sie getSupportedLanguageCodes()
, um alle gültigen Sprachcodes abzurufen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
languageCode | String | Sprachcode |
Rückflug
Document
: Der Document
für eine Verkettung.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setName(name)
Legt den Titel des Dokuments fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Titel des neuen Dokuments |
Rückflug
Document
: Das aktuelle Dokument.
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setSelection(range)
Legt die Auswahl des Nutzers im aktiven Dokument anhand eines Range
fest. Ein Skript kann nur auf die Auswahl des Nutzers zugreifen, der das Skript ausführt, und nur, wenn es an das Dokument gebunden ist.
// Change the user's selection to a range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Parameter
Name | Typ | Beschreibung |
---|---|---|
range | Range | Auswahl neuer Elemente |
Rückflug
Document
: Document
, für Verkettung
Autorisierung
Skripts, die diese Methode verwenden, müssen mit einem oder mehreren der folgenden Bereiche autorisiert werden:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents