Ein Element, das einen RTF-Bereich darstellt. Der gesamte Text in einer Document
befindet sich in Text
-Elementen.
Ein Text
-Element kann in einem Equation
-, EquationFunction
-
ListItem
oder Paragraph
enthalten, darf aber selbst kein anderes Element enthalten. Weitere Informationen
Informationen zur Dokumentstruktur finden Sie im Leitfaden zum Erweitern von Google Docs.
// Gets the body contents of the active tab. var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Use editAsText to obtain a single text element containing // all the characters in the tab. var text = body.editAsText(); // Insert text at the beginning of the tab. text.insertText(0, 'Inserted text.\n'); // Insert text at the end of the tab. text.appendText('\nAppended text.'); // Make the first half of the tab blue. text.setForegroundColor(0, text.getText().length / 2, '#00FFFF');
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
appendText(text) | Text | Fügt den angegebenen Text am Ende dieses Textbereichs hinzu. |
copy() | Text | Gibt eine losgelöste, tiefe Kopie des aktuellen Elements zurück. |
deleteText(startOffset, endOffsetInclusive) | Text | Löscht einen Textbereich. |
editAsText() | Text | Ruft eine Text -Version des aktuellen Elements zur Bearbeitung ab. |
findText(searchPattern) | RangeElement | Sucht mithilfe regulärer Ausdrücke im Inhalt des Elements nach dem angegebenen Textmuster. |
findText(searchPattern, from) | RangeElement | Sucht im Inhalt des Elements nach dem angegebenen Textmuster, beginnend mit einem bestimmten in den Suchergebnissen. |
getAttributes() | Object | Ruft die Attribute des Elements ab. |
getAttributes(offset) | Object | Ruft die Attribute beim angegebenen Zeichenoffset ab. |
getBackgroundColor() | String | Ruft die Einstellung für die Hintergrundfarbe ab. |
getBackgroundColor(offset) | String | Ruft die Hintergrundfarbe beim angegebenen Zeichenoffset ab. |
getFontFamily() | String | Ruft die Einstellung der Schriftfamilie ab. |
getFontFamily(offset) | String | Ruft die Schriftfamilie am angegebenen Zeichenoffset ab. |
getFontSize() | Number | Ruft die Einstellung für die Schriftgröße ab. |
getFontSize(offset) | Number | Ruft die Schriftgröße am angegebenen Zeichenoffset ab. |
getForegroundColor() | String | Ruft die Farbeinstellung im Vordergrund ab. |
getForegroundColor(offset) | String | Ruft die Vordergrundfarbe beim angegebenen Zeichenoffset ab. |
getLinkUrl() | String | Ruft die Link-URL ab. |
getLinkUrl(offset) | String | Ruft die Link-URL am angegebenen Zeichenoffset ab. |
getNextSibling() | Element | Ruft das nächste gleichgeordnete Element des Elements ab |
getParent() | ContainerElement | Ruft das übergeordnete Element des Elements ab. |
getPreviousSibling() | Element | Ruft das vorherige gleichgeordnete Element des Elements ab |
getText() | String | Ruft den Inhalt des Elements als Textstring ab. |
getTextAlignment() | TextAlignment | Ruft die Textausrichtung ab. |
getTextAlignment(offset) | TextAlignment | Ruft die Textausrichtung für ein einzelnes Zeichen ab. |
getTextAttributeIndices() | Integer[] | Ruft den Satz von Textindexen ab, die dem Anfang der eindeutigen Textformatierung entsprechen ausgeführt wird. |
getType() | ElementType | Ruft den ElementType des Elements ab. |
insertText(offset, text) | Text | Fügt den angegebenen Text an der angegebenen Zeichenposition ein. |
isAtDocumentEnd() | Boolean | Bestimmt, ob sich das Element am Ende von Document befindet. |
isBold() | Boolean | Ruft die Einstellung für Fettformatierung ab. |
isBold(offset) | Boolean | Ruft die Fettdruck-Einstellung beim angegebenen Zeichenoffset ab. |
isItalic() | Boolean | Ruft die Einstellung für Kursivschrift ab. |
isItalic(offset) | Boolean | Ruft die Kursivformatierung beim angegebenen Zeichenoffset ab. |
isStrikethrough() | Boolean | Ruft die Einstellung für das Durchstreichen ab. |
isStrikethrough(offset) | Boolean | Ruft die Einstellung für das Durchstreichen beim angegebenen Zeichenoffset ab. |
isUnderline() | Boolean | Ruft die Unterstreichungseinstellung ab. |
isUnderline(offset) | Boolean | Ruft die Unterstreichungseinstellung am angegebenen Zeichenoffset ab. |
merge() | Text | Führt das Element mit dem vorangehenden gleichgeordneten Element desselben Typs zusammen. |
removeFromParent() | Text | Entfernt das Element aus dem übergeordneten Element. |
replaceText(searchPattern, replacement) | Element | Ersetzt alle Vorkommen eines bestimmten Textmusters durch einen bestimmten Ersatzstring, wobei die reguläre Ausdrücke. |
setAttributes(startOffset, endOffsetInclusive, attributes) | Text | Wendet die angegebenen Attribute auf den angegebenen Zeichenbereich an. |
setAttributes(attributes) | Text | Legt die Attribute des Elements fest. |
setBackgroundColor(startOffset, endOffsetInclusive, color) | Text | Legt die Hintergrundfarbe für den angegebenen Zeichenbereich fest. |
setBackgroundColor(color) | Text | Legt die Hintergrundfarbe fest. |
setBold(bold) | Text | Legt die Fettdruck-Einstellung fest. |
setBold(startOffset, endOffsetInclusive, bold) | Text | Legt die Fettdruck-Einstellung für den angegebenen Zeichenbereich fest. |
setFontFamily(startOffset, endOffsetInclusive, fontFamilyName) | Text | Legt die Schriftfamilie für den angegebenen Zeichenbereich fest. |
setFontFamily(fontFamilyName) | Text | Hiermit wird die Schriftfamilie festgelegt. |
setFontSize(startOffset, endOffsetInclusive, size) | Text | Legt die Schriftgröße für den angegebenen Zeichenbereich fest. |
setFontSize(size) | Text | Legt die Schriftgröße fest. |
setForegroundColor(startOffset, endOffsetInclusive, color) | Text | Legt die Vordergrundfarbe für den angegebenen Zeichenbereich fest. |
setForegroundColor(color) | Text | Legt die Vordergrundfarbe fest. |
setItalic(italic) | Text | Legt die Kursivformatierung fest. |
setItalic(startOffset, endOffsetInclusive, italic) | Text | Legt die Kursivformatierung für den angegebenen Zeichenbereich fest. |
setLinkUrl(startOffset, endOffsetInclusive, url) | Text | Legt die Link-URL für den angegebenen Zeichenbereich fest. |
setLinkUrl(url) | Text | Legt die Link-URL fest. |
setStrikethrough(strikethrough) | Text | Legt die Einstellung für das Durchstreichen fest. |
setStrikethrough(startOffset, endOffsetInclusive, strikethrough) | Text | Legt die durchgestrichene Einstellung für den angegebenen Zeichenbereich fest. |
setText(text) | Text | Legt den Textinhalt fest. |
setTextAlignment(startOffset, endOffsetInclusive, textAlignment) | Text | Legt die Textausrichtung für einen bestimmten Zeichenbereich fest. |
setTextAlignment(textAlignment) | Text | Legt die Textausrichtung fest. |
setUnderline(underline) | Text | Legt die Unterstreichungseinstellung fest. |
setUnderline(startOffset, endOffsetInclusive, underline) | Text | Legt die Unterstreichungseinstellung für den angegebenen Zeichenbereich fest. |
Detaillierte Dokumentation
appendText(text)
Fügt den angegebenen Text am Ende dieses Textbereichs hinzu.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Adds the text, 'Sample body text,' to the end of the tab body. const text = body.editAsText().appendText('Sample body text');
Parameter
Name | Typ | Beschreibung |
---|---|---|
text | String | Der Text, der angefügt werden soll. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
copy()
Gibt eine losgelöste, tiefe Kopie des aktuellen Elements zurück.
Alle im Element vorhandenen untergeordneten Elemente werden ebenfalls kopiert. Das neue Element hat kein Parent.
Rückflug
Text
: Die neue Kopie.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
deleteText(startOffset, endOffsetInclusive)
Löscht einen Textbereich.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Deletes the first 10 characters in the body. const text = body.editAsText().deleteText(0, 9);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Das Zeichen-Offset des ersten Zeichens, das gelöscht werden soll. |
endOffsetInclusive | Integer | Das Zeichen-Offset des letzten Zeichens, das gelöscht werden soll. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
editAsText()
Ruft eine Text
-Version des aktuellen Elements zur Bearbeitung ab.
Verwenden Sie editAsText
, um den Inhalt der Elemente als RTF zu bearbeiten. Im Modus editAsText
werden Nicht-Textelemente wie InlineImage
und HorizontalRule
ignoriert.
Untergeordnete Elemente, die vollständig in einem gelöschten Textbereich enthalten sind, werden aus dem Element entfernt.
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, "An editAsText sample."); body.insertHorizontalRule(0); body.insertParagraph(0, "An example."); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
Rückflug
Text
– eine Textversion des aktuellen Elements
findText(searchPattern)
Sucht mithilfe regulärer Ausdrücke im Inhalt des Elements nach dem angegebenen Textmuster.
Einige der JavaScript-Funktionen für reguläre Ausdrücke werden nicht vollständig unterstützt. Dazu gehören: Erfassungsgruppen und Modusmodifikatoren.
Das angegebene Muster des regulären Ausdrucks wird unabhängig mit jedem Textblock abgeglichen die im aktuellen Element enthalten sind.
Parameter
Name | Typ | Beschreibung |
---|---|---|
searchPattern | String | Muster, nach dem gesucht werden soll |
Rückflug
RangeElement
: ein Suchergebnis, das die Position des Suchtexts angibt, oder null, wenn kein
Übereinstimmung
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
Sucht im Inhalt des Elements nach dem angegebenen Textmuster, beginnend mit einem bestimmten in den Suchergebnissen.
Einige der JavaScript-Funktionen für reguläre Ausdrücke werden nicht vollständig unterstützt. Dazu gehören: Erfassungsgruppen und Modusmodifikatoren.
Das angegebene Muster des regulären Ausdrucks wird unabhängig mit jedem Textblock abgeglichen die im aktuellen Element enthalten sind.
Parameter
Name | Typ | Beschreibung |
---|---|---|
searchPattern | String | Muster, nach dem gesucht werden soll |
from | RangeElement | das Suchergebnis, in dem gesucht werden soll |
Rückflug
RangeElement
: ein Suchergebnis, das die nächste Position des Suchtexts angibt, oder null, wenn kein
Übereinstimmung
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAttributes()
Ruft die Attribute des Elements ab.
Das Ergebnis ist ein -Objekt, das eine -Eigenschaft für jedes gültige Elementattribut enthält, wobei jeder
Eigenschaftsname entspricht einem Element in der DocumentApp.Attribute
-Aufzählung.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Append a styled paragraph. var par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. var atts = par.getAttributes(); // Log the paragraph attributes. for (var att in atts) { Logger.log(att + ":" + atts[att]); }
Rückflug
Object
: Die Attribute des Elements.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAttributes(offset)
Ruft die Attribute beim angegebenen Zeichenoffset ab.
Das Ergebnis ist ein Objekt, das eine Eigenschaft für jedes gültige Textattribut enthält, wobei jeder Wert
Eigenschaftsname entspricht einem Element in der DocumentApp.Attribute
-Aufzählung.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Declares style attributes. const style = {} style[DocumentApp.Attribute.BOLD] = true; style[DocumentApp.Attribute.ITALIC] = true; style[DocumentApp.Attribute.FONT_SIZE] = 29; // Sets the style attributes to the tab's body. const text = body.editAsText(); text.setAttributes(style); // Gets the style attributes applied to the eleventh character in the // body and logs them to the console. const attributes = text.getAttributes(10); console.log(attributes);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Object
: Die Attribute des Elements.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBackgroundColor()
Ruft die Einstellung für die Hintergrundfarbe ab.
Rückflug
String
: die Hintergrundfarbe, formatiert in CSS-Notation (z. B. '#ffffff'
) oder null
Das Element enthält mehrere Werte für dieses Attribut.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBackgroundColor(offset)
Ruft die Hintergrundfarbe beim angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the body. const text = body.editAsText().setBackgroundColor(0, 2, '#FFC0CB'); // Gets the background color of the first character in the body. const backgroundColor = text.getBackgroundColor(0); // Logs the background color to the console. console.log(backgroundColor);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
String
: Die Hintergrundfarbe im CSS-Format (z. B. '#ffffff'
).
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFontFamily()
Ruft die Einstellung der Schriftfamilie ab. Der Name kann eine beliebige Schriftart aus dem Menü „Schriftarten“ in Google Docs oder Google Fonts sein. Dabei wird die Groß- und Kleinschreibung berücksichtigt. Bei den Methoden getFontFamily()
und setFontFamily(fontFamilyName)
werden jetzt Stringnamen für Schriftarten anstelle von
die
-Enum. Obwohl diese Aufzählung
veraltet, bleibt es für die Kompatibilität mit älteren Skripts verfügbar.FontFamily
Rückflug
String
: die Schriftfamilie oder null, wenn das Element mehrere Werte für dieses Attribut enthält
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFontFamily(offset)
Ruft die Schriftfamilie am angegebenen Zeichenoffset ab. Der Name kann eine beliebige Schriftart aus dem
Menü „Schriftart“ in Google Docs oder Google Fonts.
Groß- und Kleinschreibung
berücksichtigen. Die Methoden getFontFamily()
und setFontFamily(fontFamilyName)
Verwenden Sie jetzt Stringnamen für Schriftarten anstelle des
-Enums. Obwohl diese Aufzählung
veraltet, bleibt es für die Kompatibilität mit älteren Skripts verfügbar.
FontFamily
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the font of the first 16 characters to Impact. const text = body.editAsText().setFontFamily(0, 15, 'Impact'); // Gets the font family of the 16th character in the tab body. const fontFamily = text.getFontFamily(15); // Logs the font family to the console. console.log(fontFamily);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
String
: Die Schriftfamilie.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFontSize()
Ruft die Einstellung für die Schriftgröße ab.
Rückflug
Number
: die Schriftgröße oder null, wenn das Element mehrere Werte für dieses Attribut enthält
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFontSize(offset)
Ruft die Schriftgröße am angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the font size of the first 13 characters to 15. const text = body.editAsText().setFontSize(0, 12, 15); // Gets the font size of the first character. const fontSize = text.getFontSize(0); // Logs the font size to the console. console.log(fontSize);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Number
: Die Schriftgröße.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getForegroundColor()
Ruft die Farbeinstellung im Vordergrund ab.
Rückflug
String
: Vordergrundfarbe, formatiert in CSS-Notation (z. B. '#ffffff'
) oder null
Das Element enthält mehrere Werte für dieses Attribut.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getForegroundColor(offset)
Ruft die Vordergrundfarbe beim angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the foreground color of the first 3 characters in the tab body. const text = body.editAsText().setForegroundColor(0, 2, '#0000FF'); // Gets the foreground color of the first character in the tab body. const foregroundColor = text.getForegroundColor(0); // Logs the foreground color to the console. console.log(foregroundcolor);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
String
: Die Vordergrundfarbe im CSS-Format (z. B. '#ffffff'
).
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLinkUrl()
Ruft die Link-URL ab.
Rückflug
String
: die Link-URL oder null, wenn das Element mehrere Werte für dieses Attribut enthält
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLinkUrl(offset)
Ruft die Link-URL am angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Applies a link to the first 10 characters in the body. const text = body.editAsText().setLinkUrl(0, 9, 'https://www.example.com/'); // Gets the URL of the link from the first character. const link = text.getLinkUrl(0); // Logs the link URL to the console. console.log(link);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
String
: Die Link-URL.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNextSibling()
Ruft das nächste gleichgeordnete Element des Elements ab
Das nächste gleichgeordnete Element hat dasselbe übergeordnete Element und folgt dem aktuellen Element.
Rückflug
Element
: Das nächste gleichgeordnete Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParent()
Ruft das übergeordnete Element des Elements ab.
Das übergeordnete Element enthält das aktuelle Element.
Rückflug
ContainerElement
: Das übergeordnete Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPreviousSibling()
Ruft das vorherige gleichgeordnete Element des Elements ab
Das vorherige gleichgeordnete Element hat dasselbe übergeordnete Element und ist dem aktuellen Element vorangestellt.
Rückflug
Element
: Das vorherige gleichgeordnete Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getText()
Ruft den Inhalt des Elements als Textstring ab.
Rückflug
String
– der Inhalt des Elements als Textstring
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAlignment()
Ruft die Textausrichtung ab. Die verfügbaren Ausrichtungstypen sind DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
und DocumentApp.TextAlignment.SUPERSCRIPT
.
Rückflug
TextAlignment
– die Art der Textausrichtung oder null
, wenn der Text mehrere Arten von Text enthält
oder wenn die Textausrichtung noch nie
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAlignment(offset)
Ruft die Textausrichtung für ein einzelnes Zeichen ab. Die verfügbaren Ausrichtungstypen sind DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
und DocumentApp.TextAlignment.SUPERSCRIPT
.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the text alignment of the tab's body to NORMAL. const text = body.editAsText().setTextAlignment(DocumentApp.TextAlignment.NORMAL); // Gets the text alignment of the ninth character. const alignment = text.getTextAlignment(8); // Logs the text alignment to the console. console.log(alignment.toString());
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Der Versatz des Zeichens. |
Rückflug
TextAlignment
: Der Typ der Textausrichtung oder null
, wenn die Textausrichtung noch nie festgelegt wurde.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAttributeIndices()
Ruft den Satz von Textindexen ab, die dem Anfang der eindeutigen Textformatierung entsprechen ausgeführt wird.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Gets the text indices at which text formatting changes. const indices = body.editAsText().getTextAttributeIndices(); // Logs the indices to the console. console.log(indices.toString());
Rückflug
Integer[]
: Die Textindizes, an denen sich die Textformatierung ändert.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getType()
Ruft den ElementType
des Elements ab.
Verwenden Sie getType()
, um den genauen Typ eines bestimmten Elements zu bestimmen.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Obtain the first element in the active tab's body. var firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() == DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
Rückflug
ElementType
: Der Elementtyp.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertText(offset, text)
Fügt den angegebenen Text an der angegebenen Zeichenposition ein.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Inserts the text, 'Sample inserted text', at the start of the body content. const text = body.editAsText().insertText(0, 'Sample inserted text');
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset, an dem der Text eingefügt werden soll. |
text | String | Der einzufügende Text. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isAtDocumentEnd()
Bestimmt, ob sich das Element am Ende von Document
befindet.
Rückflug
Boolean
: gibt an, ob sich das Element am Ende des Tabs befindet.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isBold()
Ruft die Einstellung für Fettformatierung ab.
Rückflug
Boolean
: Gibt an, ob der Text fett oder null ist, wenn das Element mehrere Werte für dieses
Attribut
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isBold(offset)
Ruft die Fettdruck-Einstellung beim angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Bolds the first 4 characters in the tab body. const text = body.editAsText().setBold(0, 3, true); // Gets whether or not the text is bold. const bold = text.editAsText().isBold(0); // Logs the text's bold setting to the console console.log(bold);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Boolean
: Fettdruck
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isItalic()
Ruft die Einstellung für Kursivschrift ab.
Rückflug
Boolean
: Gibt an, ob der Text kursiv ist oder null ist, wenn das Element mehrere Werte für dieses
Attribut
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isItalic(offset)
Ruft die Kursivformatierung beim angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to italic. const text = body.editAsText().setItalic(0, 12, true); // Gets whether the fifth character in the tab body is set to // italic and logs it to the console. const italic = text.isItalic(4); console.log(italic);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Boolean
: Kursivformatierung.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isStrikethrough()
Ruft die Einstellung für das Durchstreichen ab.
Rückflug
Boolean
: Gibt an, ob der Text durchgestrichen ist oder null ist, wenn das Element mehrere Werte für
dieses Attribut
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isStrikethrough(offset)
Ruft die Einstellung für das Durchstreichen beim angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 17 characters of the tab body to strikethrough. const text = body.editAsText().setStrikethrough(0, 16, true); // Gets whether the first character in the tab body is set to // strikethrough and logs it to the console. const strikethrough = text.isStrikethrough(0); console.log(strikethrough);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Boolean
: Durchgestrichen.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isUnderline()
Ruft die Unterstreichungseinstellung ab.
Rückflug
Boolean
: Gibt an, ob der Text unterstrichen ist oder null ist, wenn das Element mehrere Werte für
dieses Attribut
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isUnderline(offset)
Ruft die Unterstreichungseinstellung am angegebenen Zeichenoffset ab.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to underline. const text = body.editAsText().setUnderline(0, 12, false); // Gets whether the first character in the tab body is set to // underline and logs it to the console const underline = text.editAsText().isUnderline(0); console.log(underline);
Parameter
Name | Typ | Beschreibung |
---|---|---|
offset | Integer | Das Zeichenoffset. |
Rückflug
Boolean
: Die Unterstreichungseinstellung.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
merge()
Führt das Element mit dem vorangehenden gleichgeordneten Element desselben Typs zusammen.
Nur Elemente derselben ElementType
können zusammengeführt werden. Alle untergeordneten Elemente, die in
werden zum vorherigen gleichgeordneten Element verschoben.
Das aktuelle Element wird aus dem Dokument entfernt.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. var par1 = body.appendParagraph('Paragraph 1.'); var par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. var cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'] ]; // Build a table from the array. var table = body.appendTable(cells); // Get the first row in the table. var row = table.getRow(0); // Get the two cells in this row. var cell1 = row.getCell(0); var cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. var merged = cell2.merge();
Rückflug
Text
: Das zusammengeführte Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeFromParent()
Entfernt das Element aus dem übergeordneten Element.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab() var body = documentTab.getBody(); // Remove all images in the active tab's body. var imgs = body.getImages(); for (var i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Rückflug
Text
: Das entfernte Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
replaceText(searchPattern, replacement)
Ersetzt alle Vorkommen eines bestimmten Textmusters durch einen bestimmten Ersatzstring, wobei die reguläre Ausdrücke.
Das Suchmuster wird als String übergeben, nicht als JavaScript-Objekt für reguläre Ausdrücke. Daher müssen Sie alle umgekehrten Schrägstriche im Muster mit Escapezeichen versehen.
Bei dieser Methode wird das reguläre RE2-Protokoll von Google Ausdrucksbibliothek, die die unterstützte Syntax einschränkt.
Das angegebene Muster des regulären Ausdrucks wird unabhängig mit jedem Textblock abgeglichen die im aktuellen Element enthalten sind.
var body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText("^.*Apps ?Script.*$", "Apps Script");
Parameter
Name | Typ | Beschreibung |
---|---|---|
searchPattern | String | das Regex-Muster, nach dem gesucht werden soll |
replacement | String | den Text, der als Ersatz verwendet werden soll |
Rückflug
Element
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setAttributes(startOffset, endOffsetInclusive, attributes)
Wendet die angegebenen Attribute auf den angegebenen Zeichenbereich an.
Der angegebene Attributparameter muss ein Objekt sein, in dem jeder Eigenschaftsname ein Element in
DocumentApp.Attribute
und jeder Attributwert ist der neue Wert,
angewendet.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Declares style attributes for font size and font family. const style = {} style[DocumentApp.Attribute.FONT_SIZE] = 20 ; style[DocumentApp.Attribute.FONT_FAMILY] = 'Impact'; // Sets the style attributes to the first 9 characters in the tab's body. const text = body.setAttributes(0, 8, style);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
attributes | Object | Die Attribute des Elements. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setAttributes(attributes)
Legt die Attribute des Elements fest.
Der angegebene Attributparameter muss ein Objekt sein, in dem jeder Eigenschaftsname ein Element in
DocumentApp.Attribute
und jeder Attributwert ist der neue Wert,
angewendet.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); var body = documentTab.getBody(); // Define a custom paragraph style. var style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. var par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
Parameter
Name | Typ | Beschreibung |
---|---|---|
attributes | Object | Die Attribute des Elements. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setBackgroundColor(startOffset, endOffsetInclusive, color)
Legt die Hintergrundfarbe für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the // tab body to hex color #0000FF. const text = body.editAsText().setBackgroundColor(0, 2, '#0000FF');
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
color | String | Die Hintergrundfarbe in CSS-Notation (z. B. '#ffffff' ). |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setBackgroundColor(color)
Legt die Hintergrundfarbe fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
color | String | Hintergrundfarbe, formatiert in CSS-Notation (z. B. '#ffffff' ) |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setBold(bold)
Legt die Fettdruck-Einstellung fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
bold | Boolean | Fettdruck |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setBold(startOffset, endOffsetInclusive, bold)
Legt die Fettdruck-Einstellung für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to bold. const text = body.editAsText().setBold(0, 10, true);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
bold | Boolean | Fettdruck |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setFontFamily(startOffset, endOffsetInclusive, fontFamilyName)
Legt die Schriftfamilie für den angegebenen Zeichenbereich fest. Der Name kann eine beliebige Schriftart aus der
in Google Docs oder Google Fonts öffnen und zwischen Groß- und Kleinschreibung unterscheiden.
Nicht erkannte Schriftarten werden als Arial gerendert. Die Methoden getFontFamily(offset)
und
setFontFamily(fontFamilyName)
verwendet jetzt Stringnamen für Schriftarten anstelle des
-Enums. Obwohl diese Aufzählung
veraltet, bleibt es für die Kompatibilität mit älteren Skripts verfügbar.
FontFamily
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the font of the first 4 characters in the tab's body to Roboto. const text = body.editAsText().setFontFamily(0, 3, 'Roboto');
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
fontFamilyName | String | Der Name der Schriftfamilie aus dem Menü „Schriftart“ in Google Docs oder Google Fonts. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setFontFamily(fontFamilyName)
Hiermit wird die Schriftfamilie festgelegt. Der Name kann eine beliebige Schriftart aus dem Menü „Schriftarten“ in Google Docs oder Google Fonts sein. Dabei wird die Groß- und Kleinschreibung berücksichtigt. Unbekannte Schriftart
werden als Arial dargestellt. Die Methoden getFontFamily()
und setFontFamily(fontFamilyName)
verwenden jetzt Stringnamen für Schriftarten anstelle der
-Enum. Obwohl diese Aufzählung
veraltet, bleibt es für die Kompatibilität mit älteren Skripts verfügbar.FontFamily
Parameter
Name | Typ | Beschreibung |
---|---|---|
fontFamilyName | String | Den Namen der Schriftfamilie aus dem Menü „Schriftart“ in Google Docs oder Google Fonts |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setFontSize(startOffset, endOffsetInclusive, size)
Legt die Schriftgröße für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the size of the first 11 characters in the tab's body to 12. const text = body.editAsText().setFontSize(0, 10, 12);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
size | Number | Die Schriftgröße. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setFontSize(size)
Legt die Schriftgröße fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
size | Number | die Schriftgröße |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setForegroundColor(startOffset, endOffsetInclusive, color)
Legt die Vordergrundfarbe für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the foreground color of the first 2 characters in the // tab's body to hex color #FF0000. const text = body.editAsText().setForegroundColor(0, 1, '#FF0000'); // Gets the foreground color for the second character in the tab's body. const foregroundColor = text.getForegroundColor(1); // Logs the foreground color to the console. console.log(foregroundColor);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
color | String | Die Vordergrundfarbe in CSS-Notation (z. B. '#ffffff' ). |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setForegroundColor(color)
Legt die Vordergrundfarbe fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
color | String | Vordergrundfarbe, formatiert in CSS-Notation (z. B. '#ffffff' ) |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setItalic(italic)
Legt die Kursivformatierung fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
italic | Boolean | Kursivformatierung |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setItalic(startOffset, endOffsetInclusive, italic)
Legt die Kursivformatierung für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to italic. const text = body.editAsText().setItalic(0, 10, true);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
italic | Boolean | Kursiv. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLinkUrl(startOffset, endOffsetInclusive, url)
Legt die Link-URL für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Applies a link to the first 11 characters in the body. const text = body.editAsText().setLinkUrl(0, 10, 'https://example.com');
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
url | String | Die Link-URL |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLinkUrl(url)
Legt die Link-URL fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | die Link-URL |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setStrikethrough(strikethrough)
Legt die Einstellung für das Durchstreichen fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
strikethrough | Boolean | Durchgestrichen-Einstellung |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setStrikethrough(startOffset, endOffsetInclusive, strikethrough)
Legt die durchgestrichene Einstellung für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to strikethrough. const text = body.editAsText().setStrikethrough(0, 10, true);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
strikethrough | Boolean | Durchgestrichen-Einstellung |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setText(text)
Legt den Textinhalt fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Replaces the contents of the body with the text, 'New body text.' const text = body.editAsText().setText('New body text.');
Parameter
Name | Typ | Beschreibung |
---|---|---|
text | String | Den neuen Textinhalt. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setTextAlignment(startOffset, endOffsetInclusive, textAlignment)
Legt die Textausrichtung für einen bestimmten Zeichenbereich fest. Verfügbare Ausrichtungstypen sind
DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
und
DocumentApp.TextAlignment.SUPERSCRIPT
// Make the first character in the first paragraph of the active tab be superscript. var documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); var text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(0, 0, DocumentApp.TextAlignment.SUPERSCRIPT);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Zeichenbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Zeichenbereichs (einschließlich). |
textAlignment | TextAlignment | Die Art der anzuwendenden Textausrichtung. |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setTextAlignment(textAlignment)
Legt die Textausrichtung fest. Die verfügbaren Ausrichtungstypen sind DocumentApp.TextAlignment.NORMAL
, DocumentApp.TextAlignment.SUBSCRIPT
und DocumentApp.TextAlignment.SUPERSCRIPT
.
// Make the entire first paragraph in the active tab be superscript. var documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); var text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textAlignment | TextAlignment | Die Art der anzuwendenden Textausrichtung |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setUnderline(underline)
Legt die Unterstreichungseinstellung fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
underline | Boolean | Unterstreichungseinstellung |
Rückflug
Text
– das aktuelle Element
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setUnderline(startOffset, endOffsetInclusive, underline)
Legt die Unterstreichungseinstellung für den angegebenen Zeichenbereich fest.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl('https://docs.google.com/document/d/DOCUMENT_ID/edit'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab(TAB_ID).asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to underline. const text = body.editAsText().setUnderline(0, 10, true);
Parameter
Name | Typ | Beschreibung |
---|---|---|
startOffset | Integer | Der Startversatz des Textbereichs. |
endOffsetInclusive | Integer | Der Endversatz des Textbereichs. |
underline | Boolean | Einstellung für Unterstreichung |
Rückflug
Text
: Das aktuelle Element.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents