Document

This service allows scripts to create, access, and modify Google Docs files.

    // Open a document by ID.
    var doc = DocumentApp.openById('DOCUMENT_ID');

    // Create and open a document.
    doc = DocumentApp.create('Document Name');

## Classes

| Name | Brief description |
|---|---|
| `https://developers.google.com/apps-script/reference/document/attribute` | An enumeration of the element attributes. |
| `https://developers.google.com/apps-script/reference/document/body` | The content of a tab in a Google Docs document. |
| `https://developers.google.com/apps-script/reference/document/bookmark` | An object representing a bookmark. |
| `https://developers.google.com/apps-script/reference/document/container-element` | A generic element that may contain other elements. |
| `https://developers.google.com/apps-script/reference/document/date` | An element representing a formatted date |
| `https://developers.google.com/apps-script/reference/document/document` | A document, containing one or more `https://developers.google.com/apps-script/reference/document/tab` objects, each of which contains rich text and elements such as tables and lists. |
| `https://developers.google.com/apps-script/reference/document/document-app` | The document service creates and opens `https://developers.google.com/apps-script/reference/document/document` that can be edited. |
| `https://developers.google.com/apps-script/reference/document/document-tab` | A document tab, containing rich text and elements such as tables and lists. |
| `https://developers.google.com/apps-script/reference/document/element` | A generic element. |
| `https://developers.google.com/apps-script/reference/document/element-type` | An enumeration of all the element types. |
| `https://developers.google.com/apps-script/reference/document/equation` | An element representing a mathematical expression. |
| `https://developers.google.com/apps-script/reference/document/equation-function` | An element representing a function in a mathematical `https://developers.google.com/apps-script/reference/document/equation`. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator` | An element representing a function separator in a mathematical `https://developers.google.com/apps-script/reference/document/equation`. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol` | An element representing a symbol in a mathematical `https://developers.google.com/apps-script/reference/document/equation`. |
| `https://developers.google.com/apps-script/reference/document/font-family` | An enumeration of the supported fonts. |
| `https://developers.google.com/apps-script/reference/document/footer-section` | An element representing a footer section. |
| `https://developers.google.com/apps-script/reference/document/footnote` | An element representing a footnote. |
| `https://developers.google.com/apps-script/reference/document/footnote-section` | An element representing a footnote section. |
| `https://developers.google.com/apps-script/reference/document/glyph-type` | An enumeration of the supported glyph types. |
| `https://developers.google.com/apps-script/reference/document/header-section` | An element representing a header section. |
| `https://developers.google.com/apps-script/reference/document/horizontal-alignment` | An enumeration of the supported horizontal alignment types. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule` | An element representing an horizontal rule. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing` | An element representing an embedded drawing. |
| `https://developers.google.com/apps-script/reference/document/inline-image` | An element representing an embedded image. |
| `https://developers.google.com/apps-script/reference/document/list-item` | An element representing a list item. |
| `https://developers.google.com/apps-script/reference/document/named-range` | A `https://developers.google.com/apps-script/reference/document/range` that has a name and ID to allow later retrieval. |
| `https://developers.google.com/apps-script/reference/document/page-break` | An element representing a page break. |
| `https://developers.google.com/apps-script/reference/document/paragraph` | An element representing a paragraph. |
| `https://developers.google.com/apps-script/reference/document/paragraph-heading` | An enumeration of the standard paragraph headings. |
| `https://developers.google.com/apps-script/reference/document/person` | An element representing a link to a person. |
| `https://developers.google.com/apps-script/reference/document/position` | A reference to a location in the document tab, relative to a specific element. |
| `https://developers.google.com/apps-script/reference/document/positioned-image` | Fixed position image anchored to a `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/positioned-layout` | An enumeration that specifies how to lay out a `https://developers.google.com/apps-script/reference/document/positioned-image` in relation to surrounding text. |
| `https://developers.google.com/apps-script/reference/document/range` | A range of elements in a document. |
| `https://developers.google.com/apps-script/reference/document/range-builder` | A builder used to construct `Range` objects from document elements. |
| `https://developers.google.com/apps-script/reference/document/range-element` | A wrapper around an `https://developers.google.com/apps-script/reference/document/element` with a possible start and end offset. |
| `https://developers.google.com/apps-script/reference/document/rich-link` | An element representing a link to a Google resource, such as a Drive file or a YouTube video. |
| `https://developers.google.com/apps-script/reference/document/tab` | A tab within a Google Docs document. |
| `https://developers.google.com/apps-script/reference/document/tab-type` | An enumeration of all the tab types. |
| `https://developers.google.com/apps-script/reference/document/table` | An element representing a table. |
| `https://developers.google.com/apps-script/reference/document/table-cell` | An element representing a table cell. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents` | An element containing a table of contents. |
| `https://developers.google.com/apps-script/reference/document/table-row` | An element representing a table row. |
| `https://developers.google.com/apps-script/reference/document/text` | An element representing a rich text region. |
| `https://developers.google.com/apps-script/reference/document/text-alignment` | An enumeration of the type of text alignments. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element` | An element representing a region that is unknown or cannot be affected by a script, such as a page number. |
| `https://developers.google.com/apps-script/reference/document/vertical-alignment` | An enumeration of the supported vertical alignment types. |

## `https://developers.google.com/apps-script/reference/document/attribute`

### Properties

| Property | Type | Description |
|---|---|---|
| `BACKGROUND_COLOR` | `Enum` | The background color of an element (Paragraph, Table, etc) or document. |
| `BOLD` | `Enum` | The font weight setting, for rich text. |
| `BORDER_COLOR` | `Enum` | The border color, for table elements. |
| `BORDER_WIDTH` | `Enum` | The border width in points, for table elements. |
| `CODE` | `Enum` | The code contents, for equation elements. |
| `FONT_FAMILY` | `Enum` | The font family setting, for rich text. |
| `FONT_SIZE` | `Enum` | The font size setting in points, for rich text. |
| `FOREGROUND_COLOR` | `Enum` | The foreground color setting, for rich text. |
| `HEADING` | `Enum` | The heading type, for paragraph elements (for example, `DocumentApp.ParagraphHeading.HEADING1`). |
| `HEIGHT` | `Enum` | The height setting, for image elements. |
| `HORIZONTAL_ALIGNMENT` | `Enum` | The horizontal alignment, for paragraph elements (for example, `DocumentApp.HorizontalAlignment.CENTER`). |
| `INDENT_END` | `Enum` | The end indentation setting in points, for paragraph elements. |
| `INDENT_FIRST_LINE` | `Enum` | The first line indentation setting in points, for paragraph elements. |
| `INDENT_START` | `Enum` | The start indentation setting in points, for paragraph elements. |
| `ITALIC` | `Enum` | The font style setting, for rich text. |
| `GLYPH_TYPE` | `Enum` | The glyph type, for list item elements. |
| `LEFT_TO_RIGHT` | `Enum` | The text direction setting, for rich text. |
| `LINE_SPACING` | `Enum` | The line spacing setting as a multiplier, for paragraph elements. |
| `LINK_URL` | `Enum` | The link URL, for rich text. |
| `LIST_ID` | `Enum` | The ID of the encompassing list, for list item elements. |
| `MARGIN_BOTTOM` | `Enum` | The bottom margin setting in points, for paragraph elements. |
| `MARGIN_LEFT` | `Enum` | The left margin setting in points, for paragraph elements. |
| `MARGIN_RIGHT` | `Enum` | The right margin setting in points, for paragraph elements. |
| `MARGIN_TOP` | `Enum` | The top margin setting in points, for paragraph elements. |
| `NESTING_LEVEL` | `Enum` | The item nesting level, for list item elements. |
| `MINIMUM_HEIGHT` | `Enum` | The minimum height setting in points, for table row elements. |
| `PADDING_BOTTOM` | `Enum` | The bottom padding setting in points, for table cell elements. |
| `PADDING_LEFT` | `Enum` | The left padding setting in points, for table cell elements. |
| `PADDING_RIGHT` | `Enum` | The right padding setting in points, for table cell elements. |
| `PADDING_TOP` | `Enum` | The top padding setting in points, for table cell elements. |
| `PAGE_HEIGHT` | `Enum` | The page height setting in points, for documents. |
| `PAGE_WIDTH` | `Enum` | The page width setting in points, for documents. |
| `SPACING_AFTER` | `Enum` | The bottom spacing setting in points, for paragraph elements. |
| `SPACING_BEFORE` | `Enum` | The top spacing setting in points, for paragraph elements. |
| `STRIKETHROUGH` | `Enum` | The strike-through setting, for rich text. |
| `UNDERLINE` | `Enum` | The underline setting, for rich text. |
| `VERTICAL_ALIGNMENT` | `Enum` | The vertical alignment setting, for table cell elements. |
| `WIDTH` | `Enum` | The width setting, for table cell and image elements. |

## `https://developers.google.com/apps-script/reference/document/body`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/body#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/body#appendImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/body#appendImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/body#appendListItem(ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Appends the given `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/body#appendListItem(String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/list-item` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/body#appendPageBreak()` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/body#appendPageBreak(PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Appends the given `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/body#appendParagraph(Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Appends the given `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/body#appendParagraph(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/paragraph` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/body#appendTable()` | `https://developers.google.com/apps-script/reference/document/table` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/body#appendTable(String)` | `https://developers.google.com/apps-script/reference/document/table` | Appends a new `https://developers.google.com/apps-script/reference/document/table` containing a `https://developers.google.com/apps-script/reference/document/table-cell` for each specified string value. |
| `https://developers.google.com/apps-script/reference/document/body#appendTable(Table)` | `https://developers.google.com/apps-script/reference/document/table` | Appends the given `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/body#clear()` | `https://developers.google.com/apps-script/reference/document/body` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/body#copy()` | `https://developers.google.com/apps-script/reference/document/body` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/body#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/body#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/body#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/body#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/body#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/body#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/body#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/body#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/body#getHeadingAttributes(ParagraphHeading)` | `Object` | Retrieves the set of attributes for the provided `ParagraphHeading`. |
| `https://developers.google.com/apps-script/reference/document/body#getImages()` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/inline-image` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/body#getListItems()` | `https://developers.google.com/apps-script/reference/document/list-item|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/list-item` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/body#getMarginBottom()` | `Number|null` | Retrieves the bottom margin, in points. |
| `https://developers.google.com/apps-script/reference/document/body#getMarginLeft()` | `Number|null` | Retrieves the left margin, in points. |
| `https://developers.google.com/apps-script/reference/document/body#getMarginRight()` | `Number|null` | Retrieves the right margin. |
| `https://developers.google.com/apps-script/reference/document/body#getMarginTop()` | `Number|null` | Retrieves the top margin. |
| `https://developers.google.com/apps-script/reference/document/body#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/body#getPageHeight()` | `Number|null` | Retrieves the page height, in points. |
| `https://developers.google.com/apps-script/reference/document/body#getPageWidth()` | `Number|null` | Retrieves the page width, in points. |
| `https://developers.google.com/apps-script/reference/document/body#getParagraphs()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/paragraph` contained in the section (including `https://developers.google.com/apps-script/reference/document/list-item`). |
| `https://developers.google.com/apps-script/reference/document/body#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/body#getTables()` | `https://developers.google.com/apps-script/reference/document/table|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/table` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/body#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/body#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/body#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/body#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts an `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertListItem(Integer,ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Inserts the given `https://developers.google.com/apps-script/reference/document/list-item` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertListItem(Integer,String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/list-item` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/body#insertPageBreak(Integer)` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertPageBreak(Integer,PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Inserts the given `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertParagraph(Integer,Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Inserts the given `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertParagraph(Integer,String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/body#insertTable(Integer)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertTable(Integer,String)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` containing the specified cells, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#insertTable(Integer,Table)` | `https://developers.google.com/apps-script/reference/document/table` | Inserts the given `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/body#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/body` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/body#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/body#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/body#setHeadingAttributes(ParagraphHeading,Object)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the attributes for the provided `ParagraphHeading`. |
| `https://developers.google.com/apps-script/reference/document/body#setMarginBottom(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the bottom margin, in points. |
| `https://developers.google.com/apps-script/reference/document/body#setMarginLeft(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the left margin, in points. |
| `https://developers.google.com/apps-script/reference/document/body#setMarginRight(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the right margin, in points. |
| `https://developers.google.com/apps-script/reference/document/body#setMarginTop(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the top margin. |
| `https://developers.google.com/apps-script/reference/document/body#setPageHeight(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the page height, in points. |
| `https://developers.google.com/apps-script/reference/document/body#setPageWidth(Number)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the page width, in points. |
| `https://developers.google.com/apps-script/reference/document/body#setText(String)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the contents as plain text. |
| `https://developers.google.com/apps-script/reference/document/body#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/body` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/bookmark`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/bookmark#getId()` | `String` | Gets the ID of the `Bookmark`. |
| `https://developers.google.com/apps-script/reference/document/bookmark#getPosition()` | `https://developers.google.com/apps-script/reference/document/position` | Gets the `https://developers.google.com/apps-script/reference/document/position` of the `Bookmark` within the `https://developers.google.com/apps-script/reference/document/document-tab`. |
| `https://developers.google.com/apps-script/reference/document/bookmark#remove()` | `void` | Deletes the `Bookmark`. |

## `https://developers.google.com/apps-script/reference/document/container-element`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/container-element#asBody()` | `https://developers.google.com/apps-script/reference/document/body` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/body`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asEquation()` | `https://developers.google.com/apps-script/reference/document/equation` | Returns the current element as an `https://developers.google.com/apps-script/reference/document/equation`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asFooterSection()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/footer-section`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asFootnoteSection()` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/footnote-section`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asHeaderSection()` | `https://developers.google.com/apps-script/reference/document/header-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/header-section`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asListItem()` | `https://developers.google.com/apps-script/reference/document/list-item` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asParagraph()` | `https://developers.google.com/apps-script/reference/document/paragraph` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asTable()` | `https://developers.google.com/apps-script/reference/document/table` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asTableCell()` | `https://developers.google.com/apps-script/reference/document/table-cell` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asTableOfContents()` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-of-contents`. |
| `https://developers.google.com/apps-script/reference/document/container-element#asTableRow()` | `https://developers.google.com/apps-script/reference/document/table-row` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-row`. |
| `https://developers.google.com/apps-script/reference/document/container-element#clear()` | `https://developers.google.com/apps-script/reference/document/container-element` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/container-element#copy()` | `https://developers.google.com/apps-script/reference/document/container-element` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/container-element#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/container-element#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/container-element#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/container-element#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/container-element#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/container-element#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/container-element#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/container-element#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/container-element#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/container-element#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/container-element#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/container-element#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/container-element#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/container-element#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/container-element#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/container-element#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/container-element#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/container-element#merge()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/container-element#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/container-element#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/container-element#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/container-element` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/container-element#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/container-element` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/container-element#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/container-element` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/date`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/date#copy()` | `https://developers.google.com/apps-script/reference/document/date` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/date#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/date#getDisplayText()` | `String` | Returns the display value that's rendered in the document. |
| `https://developers.google.com/apps-script/reference/document/date#getLocale()` | `String` | Returns the date's locale used for the display value. |
| `https://developers.google.com/apps-script/reference/document/date#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/date#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/date#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/date#getTimestamp()` | `Date` | Returns the timestamp associated with the date. |
| `https://developers.google.com/apps-script/reference/document/date#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/date#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/date#merge()` | `https://developers.google.com/apps-script/reference/document/date|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/date#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/date|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/date#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/date` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/document`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/document#addBookmark(Position)` | `https://developers.google.com/apps-script/reference/document/bookmark` | Adds a `https://developers.google.com/apps-script/reference/document/bookmark` at the given `https://developers.google.com/apps-script/reference/document/position` to the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#addEditor(String)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given user to the list of editors for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#addEditor(User)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given user to the list of editors for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#addEditors(String)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given array of users to the list of editors for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#addFooter()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Adds a footer section, if none exists, to the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#addHeader()` | `https://developers.google.com/apps-script/reference/document/header-section` | Adds a header section, if none exists, to the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#addNamedRange(String,Range)` | `https://developers.google.com/apps-script/reference/document/named-range` | Adds a `https://developers.google.com/apps-script/reference/document/named-range`, which is a `https://developers.google.com/apps-script/reference/document/range` that has a name and ID to use for later retrieval, in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#addViewer(String)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given user to the list of viewers for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#addViewer(User)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given user to the list of viewers for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#addViewers(String)` | `https://developers.google.com/apps-script/reference/document/document` | Adds the given array of users to the list of viewers for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#getActiveTab()` | `https://developers.google.com/apps-script/reference/document/tab|null` | Gets the user's currently active `https://developers.google.com/apps-script/reference/document/tab` in the document. |
| `https://developers.google.com/apps-script/reference/document/document#getAs(String)` | `https://developers.google.com/apps-script/base/blob.html` | Retrieves the current `Document` contents as a blob of the specified type. |
| `https://developers.google.com/apps-script/reference/document/document#getBlob()` | `https://developers.google.com/apps-script/base/blob.html` | Retrieves the current `Document` contents as a blob. |
| `https://developers.google.com/apps-script/reference/document/document#getBody()` | `https://developers.google.com/apps-script/reference/document/body` | Retrieves the first tab's `https://developers.google.com/apps-script/reference/document/body` or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab's `DocumentBodySection`. |
| `https://developers.google.com/apps-script/reference/document/document#getBookmark(String)` | `https://developers.google.com/apps-script/reference/document/bookmark|null` | Gets the `https://developers.google.com/apps-script/reference/document/bookmark` with the given ID in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getBookmarks()` | `https://developers.google.com/apps-script/reference/document/bookmark` | Gets all `https://developers.google.com/apps-script/reference/document/bookmark` objects in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getCursor()` | `https://developers.google.com/apps-script/reference/document/position|null` | Gets the user's cursor in the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getEditors()` | `https://developers.google.com/apps-script/base/user.html` | Gets the list of editors for this `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#getFooter()` | `https://developers.google.com/apps-script/reference/document/footer-section|null` | Retrieves the first tab's footer section or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab's footer section. |
| `https://developers.google.com/apps-script/reference/document/document#getFootnotes()` | `https://developers.google.com/apps-script/reference/document/footnote` | Retrieves all the `https://developers.google.com/apps-script/reference/document/footnote` elements in the first tab's body or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab's body. |
| `https://developers.google.com/apps-script/reference/document/document#getHeader()` | `https://developers.google.com/apps-script/reference/document/header-section|null` | Retrieves the first tab's header section or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab's header section. |
| `https://developers.google.com/apps-script/reference/document/document#getId()` | `String` | Retrieves the document's unique identifier. |
| `https://developers.google.com/apps-script/reference/document/document#getLanguage()` | `String|null` | Gets the document's language code. |
| `https://developers.google.com/apps-script/reference/document/document#getName()` | `String` | Retrieves the title of the document. |
| `https://developers.google.com/apps-script/reference/document/document#getNamedRangeById(String)` | `https://developers.google.com/apps-script/reference/document/named-range|null` | Gets the `https://developers.google.com/apps-script/reference/document/named-range` with the given ID in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getNamedRanges()` | `https://developers.google.com/apps-script/reference/document/named-range` | Gets all `https://developers.google.com/apps-script/reference/document/named-range` objects in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getNamedRanges(String)` | `https://developers.google.com/apps-script/reference/document/named-range` | Gets all `https://developers.google.com/apps-script/reference/document/named-range` objects with the given name in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getSelection()` | `https://developers.google.com/apps-script/reference/document/range|null` | Gets the user's selection in the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#getSupportedLanguageCodes()` | `String[]` | Gets all language codes that are supported in Google Docs files. |
| `https://developers.google.com/apps-script/reference/document/document#getTab(String)` | `https://developers.google.com/apps-script/reference/document/tab|null` | Gets the `https://developers.google.com/apps-script/reference/document/tab` with the specified ID. |
| `https://developers.google.com/apps-script/reference/document/document#getTabs()` | `https://developers.google.com/apps-script/reference/document/tab` | Gets all unnested `https://developers.google.com/apps-script/reference/document/tab`s that are part of the document. |
| `https://developers.google.com/apps-script/reference/document/document#getUrl()` | `String` | Retrieves the URL to access the current document. |
| `https://developers.google.com/apps-script/reference/document/document#getViewers()` | `https://developers.google.com/apps-script/base/user.html` | Gets the list of viewers and commenters for this `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#newPosition(Element,Integer)` | `https://developers.google.com/apps-script/reference/document/position` | Creates a new `https://developers.google.com/apps-script/reference/document/position`, which is a reference to a location in the tab, relative to a specific element in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#newRange()` | `https://developers.google.com/apps-script/reference/document/range-builder` | Creates a builder used to construct `https://developers.google.com/apps-script/reference/document/range` objects from tab elements in the first tab or, for scripts that are [bound](https://developers.google.com/apps-script/scripts_containers) to a document, the active tab. |
| `https://developers.google.com/apps-script/reference/document/document#removeEditor(String)` | `https://developers.google.com/apps-script/reference/document/document` | Removes the given user from the list of editors for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#removeEditor(User)` | `https://developers.google.com/apps-script/reference/document/document` | Removes the given user from the list of editors for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#removeViewer(String)` | `https://developers.google.com/apps-script/reference/document/document` | Removes the given user from the list of viewers and commenters for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#removeViewer(User)` | `https://developers.google.com/apps-script/reference/document/document` | Removes the given user from the list of viewers and commenters for the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/document#saveAndClose()` | `void` | Saves the current `Document`. |
| `https://developers.google.com/apps-script/reference/document/document#setActiveTab(String)` | `void` | Sets the user's selected `https://developers.google.com/apps-script/reference/document/tab` in the current document to the tab with the specified ID. |
| `https://developers.google.com/apps-script/reference/document/document#setCursor(Position)` | `https://developers.google.com/apps-script/reference/document/document` | Sets the user's cursor, given a `https://developers.google.com/apps-script/reference/document/position`. |
| `https://developers.google.com/apps-script/reference/document/document#setLanguage(String)` | `https://developers.google.com/apps-script/reference/document/document` | Sets the document's language code. |
| `https://developers.google.com/apps-script/reference/document/document#setName(String)` | `https://developers.google.com/apps-script/reference/document/document` | Sets the document title. |
| `https://developers.google.com/apps-script/reference/document/document#setSelection(Range)` | `https://developers.google.com/apps-script/reference/document/document` | Sets the user's selection in the active tab, given a `https://developers.google.com/apps-script/reference/document/range`. |

## `https://developers.google.com/apps-script/reference/document/document-app`

### Properties

| Property | Type | Description |
|---|---|---|
| `Attribute` | `https://developers.google.com/apps-script/reference/document/attribute` | The `https://developers.google.com/apps-script/reference/document/attribute` enumeration. |
| `ElementType` | `https://developers.google.com/apps-script/reference/document/element-type` | The `https://developers.google.com/apps-script/reference/document/element-type` enumeration. |
| `FontFamily` | `https://developers.google.com/apps-script/reference/document/font-family` | The `https://developers.google.com/apps-script/reference/document/font-family` enumeration. |
| `GlyphType` | `https://developers.google.com/apps-script/reference/document/glyph-type` | The `https://developers.google.com/apps-script/reference/document/glyph-type` enumeration. |
| `HorizontalAlignment` | `https://developers.google.com/apps-script/reference/document/horizontal-alignment` | The `https://developers.google.com/apps-script/reference/document/horizontal-alignment` enumeration. |
| `ParagraphHeading` | `https://developers.google.com/apps-script/reference/document/paragraph-heading` | The `https://developers.google.com/apps-script/reference/document/paragraph-heading` enumeration. |
| `PositionedLayout` | `https://developers.google.com/apps-script/reference/document/positioned-layout` | The `https://developers.google.com/apps-script/reference/document/positioned-layout` enumeration. |
| `TextAlignment` | `https://developers.google.com/apps-script/reference/document/text-alignment` | The `https://developers.google.com/apps-script/reference/document/text-alignment` enumeration. |
| `VerticalAlignment` | `https://developers.google.com/apps-script/reference/document/vertical-alignment` | The `https://developers.google.com/apps-script/reference/document/vertical-alignment` enumeration. |

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/document-app#create(String)` | `https://developers.google.com/apps-script/reference/document/document` | Creates and returns a new document. |
| `https://developers.google.com/apps-script/reference/document/document-app#getActiveDocument()` | `https://developers.google.com/apps-script/reference/document/document` | Returns the document to which the script is [container-bound](https://developers.google.com/apps-script/scripts_containers). |
| `https://developers.google.com/apps-script/reference/document/document-app#getUi()` | `https://developers.google.com/apps-script/base/ui.html` | Returns an instance of the document's user-interface environment that allows the script to add features like menus, dialogs, and sidebars. |
| `https://developers.google.com/apps-script/reference/document/document-app#openById(String)` | `https://developers.google.com/apps-script/reference/document/document` | Returns the document with the specified ID. |
| `https://developers.google.com/apps-script/reference/document/document-app#openByUrl(String)` | `https://developers.google.com/apps-script/reference/document/document` | Opens and returns the document with the specified URL. |

## `https://developers.google.com/apps-script/reference/document/document-tab`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/document-tab#addBookmark(Position)` | `https://developers.google.com/apps-script/reference/document/bookmark` | Adds a `https://developers.google.com/apps-script/reference/document/bookmark` at the given `https://developers.google.com/apps-script/reference/document/position`. |
| `https://developers.google.com/apps-script/reference/document/document-tab#addFooter()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Adds a tab footer section, if none exists. |
| `https://developers.google.com/apps-script/reference/document/document-tab#addHeader()` | `https://developers.google.com/apps-script/reference/document/header-section` | Adds a tab header section, if none exists. |
| `https://developers.google.com/apps-script/reference/document/document-tab#addNamedRange(String,Range)` | `https://developers.google.com/apps-script/reference/document/named-range` | Adds a `https://developers.google.com/apps-script/reference/document/named-range`, which is a `https://developers.google.com/apps-script/reference/document/range` that has a name and ID to use for later retrieval. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getBody()` | `https://developers.google.com/apps-script/reference/document/body` | Retrieves the tab's `https://developers.google.com/apps-script/reference/document/body`. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getBookmark(String)` | `https://developers.google.com/apps-script/reference/document/bookmark|null` | Gets the `https://developers.google.com/apps-script/reference/document/bookmark` with the given ID. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getBookmarks()` | `https://developers.google.com/apps-script/reference/document/bookmark` | Gets all `https://developers.google.com/apps-script/reference/document/bookmark` objects in the tab. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getFooter()` | `https://developers.google.com/apps-script/reference/document/footer-section|null` | Retrieves the tab's footer section, if one exists. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getFootnotes()` | `https://developers.google.com/apps-script/reference/document/footnote|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/footnote` elements in the tab's body. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getHeader()` | `https://developers.google.com/apps-script/reference/document/header-section|null` | Retrieves the tab's header section, if one exists. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getNamedRangeById(String)` | `https://developers.google.com/apps-script/reference/document/named-range|null` | Gets the `https://developers.google.com/apps-script/reference/document/named-range` with the given ID. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getNamedRanges()` | `https://developers.google.com/apps-script/reference/document/named-range` | Gets all `https://developers.google.com/apps-script/reference/document/named-range` objects in the tab. |
| `https://developers.google.com/apps-script/reference/document/document-tab#getNamedRanges(String)` | `https://developers.google.com/apps-script/reference/document/named-range` | Gets all `https://developers.google.com/apps-script/reference/document/named-range` objects in the tab with the given name. |
| `https://developers.google.com/apps-script/reference/document/document-tab#newPosition(Element,Integer)` | `https://developers.google.com/apps-script/reference/document/position` | Creates a new `https://developers.google.com/apps-script/reference/document/position`, which is a reference to a location in the tab, relative to a specific element. |
| `https://developers.google.com/apps-script/reference/document/document-tab#newRange()` | `https://developers.google.com/apps-script/reference/document/range-builder` | Creates a builder used to construct `https://developers.google.com/apps-script/reference/document/range` objects from tab elements. |

## `https://developers.google.com/apps-script/reference/document/element`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/element#asBody()` | `https://developers.google.com/apps-script/reference/document/body` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/body`. |
| `https://developers.google.com/apps-script/reference/document/element#asDate()` | `https://developers.google.com/apps-script/reference/document/date` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/date`. |
| `https://developers.google.com/apps-script/reference/document/element#asEquation()` | `https://developers.google.com/apps-script/reference/document/equation` | Returns the current element as an `https://developers.google.com/apps-script/reference/document/equation`. |
| `https://developers.google.com/apps-script/reference/document/element#asEquationFunction()` | `https://developers.google.com/apps-script/reference/document/equation-function` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/equation-function`. |
| `https://developers.google.com/apps-script/reference/document/element#asEquationFunctionArgumentSeparator()` | `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator`. |
| `https://developers.google.com/apps-script/reference/document/element#asEquationSymbol()` | `https://developers.google.com/apps-script/reference/document/equation-symbol` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/equation-symbol`. |
| `https://developers.google.com/apps-script/reference/document/element#asFooterSection()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/footer-section`. |
| `https://developers.google.com/apps-script/reference/document/element#asFootnote()` | `https://developers.google.com/apps-script/reference/document/footnote` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/footnote`. |
| `https://developers.google.com/apps-script/reference/document/element#asFootnoteSection()` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/footnote-section`. |
| `https://developers.google.com/apps-script/reference/document/element#asHeaderSection()` | `https://developers.google.com/apps-script/reference/document/header-section` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/header-section`. |
| `https://developers.google.com/apps-script/reference/document/element#asHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/element#asInlineDrawing()` | `https://developers.google.com/apps-script/reference/document/inline-drawing` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/inline-drawing`. |
| `https://developers.google.com/apps-script/reference/document/element#asInlineImage()` | `https://developers.google.com/apps-script/reference/document/inline-image` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/element#asListItem()` | `https://developers.google.com/apps-script/reference/document/list-item` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/element#asPageBreak()` | `https://developers.google.com/apps-script/reference/document/page-break` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/element#asParagraph()` | `https://developers.google.com/apps-script/reference/document/paragraph` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/element#asPerson()` | `https://developers.google.com/apps-script/reference/document/person` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/person`. |
| `https://developers.google.com/apps-script/reference/document/element#asRichLink()` | `https://developers.google.com/apps-script/reference/document/rich-link` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/rich-link`, for example, a link to a Google Sheets file. |
| `https://developers.google.com/apps-script/reference/document/element#asTable()` | `https://developers.google.com/apps-script/reference/document/table` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/element#asTableCell()` | `https://developers.google.com/apps-script/reference/document/table-cell` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/element#asTableOfContents()` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-of-contents`. |
| `https://developers.google.com/apps-script/reference/document/element#asTableRow()` | `https://developers.google.com/apps-script/reference/document/table-row` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/table-row`. |
| `https://developers.google.com/apps-script/reference/document/element#asText()` | `https://developers.google.com/apps-script/reference/document/text` | Returns the current element as a `https://developers.google.com/apps-script/reference/document/text`. |
| `https://developers.google.com/apps-script/reference/document/element#copy()` | `https://developers.google.com/apps-script/reference/document/element` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/element#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/element#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/element#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/element#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/element#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/element#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/element#merge()` | `https://developers.google.com/apps-script/reference/document/element|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/element#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/element|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/element#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/element` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/element-type`

### Properties

| Property | Type | Description |
|---|---|---|
| `BODY_SECTION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/body` element. |
| `COMMENT_SECTION` | `Enum` | The type corresponding to the `CommentSection` element. |
| `DATE` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/date` element. |
| `EQUATION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/equation` element. |
| `EQUATION_FUNCTION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/equation-function` element. |
| `EQUATION_FUNCTION_ARGUMENT_SEPARATOR` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator` element. |
| `EQUATION_SYMBOL` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/equation-symbol` element. |
| `RICH_LINK` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/rich-link` element. |
| `FOOTER_SECTION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/footer-section` element. |
| `FOOTNOTE` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/footnote` element. |
| `FOOTNOTE_SECTION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/footnote-section` element. |
| `HEADER_SECTION` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/header-section` element. |
| `HORIZONTAL_RULE` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/horizontal-rule` element. |
| `INLINE_DRAWING` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/inline-drawing` element. |
| `INLINE_IMAGE` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/inline-image` element. |
| `LIST_ITEM` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/list-item` element. |
| `PAGE_BREAK` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/page-break` element. |
| `PARAGRAPH` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/paragraph` element. |
| `PERSON` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/person` element. |
| `TABLE` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/table` element. |
| `TABLE_CELL` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/table-cell` element. |
| `TABLE_OF_CONTENTS` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/table-of-contents` element. |
| `TABLE_ROW` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/table-row` element. |
| `TEXT` | `Enum` | The type corresponding to the `https://developers.google.com/apps-script/reference/document/text` element. |
| `UNSUPPORTED` | `Enum` | The type corresponding to `https://developers.google.com/apps-script/reference/document/unsupported-element`. |

## `https://developers.google.com/apps-script/reference/document/equation`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/equation#clear()` | `https://developers.google.com/apps-script/reference/document/equation` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/equation#copy()` | `https://developers.google.com/apps-script/reference/document/equation` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/equation#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/equation#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/equation#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/equation#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/equation#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/equation#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/equation#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/equation#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/equation#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/equation#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/equation#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/equation#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/equation#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/equation#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/equation#merge()` | `https://developers.google.com/apps-script/reference/document/equation|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/equation#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/equation|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/equation#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/equation#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/equation` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/equation` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/equation#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/equation` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/equation-function`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/equation-function#clear()` | `https://developers.google.com/apps-script/reference/document/equation-function` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#copy()` | `https://developers.google.com/apps-script/reference/document/equation-function` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/equation-function#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/equation-function#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/equation-function#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/equation-function#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getCode()` | `String` | Retrieves the code corresponding to the equation function. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/equation-function#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/equation-function#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/equation-function#merge()` | `https://developers.google.com/apps-script/reference/document/equation-function|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/equation-function#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/equation-function|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/equation-function#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/equation-function#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/equation-function` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation-function#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/equation-function` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/equation-function#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/equation-function` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#copy()` | `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#merge()` | `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/equation-function-argument-separator` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/equation-symbol`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/equation-symbol#copy()` | `https://developers.google.com/apps-script/reference/document/equation-symbol` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getCode()` | `String` | Retrieves the code corresponding to the equation symbol. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#merge()` | `https://developers.google.com/apps-script/reference/document/equation-symbol|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/equation-symbol|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/equation-symbol#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/equation-symbol` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/font-family`

## `https://developers.google.com/apps-script/reference/document/footer-section`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/footer-section#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendListItem(ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Appends the given `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendListItem(String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/list-item` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendParagraph(Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Appends the given `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendParagraph(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/paragraph` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendTable()` | `https://developers.google.com/apps-script/reference/document/table` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendTable(String)` | `https://developers.google.com/apps-script/reference/document/table` | Appends a new `https://developers.google.com/apps-script/reference/document/table` containing a `https://developers.google.com/apps-script/reference/document/table-cell` for each specified string value. |
| `https://developers.google.com/apps-script/reference/document/footer-section#appendTable(Table)` | `https://developers.google.com/apps-script/reference/document/table` | Appends the given `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#clear()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/footer-section#copy()` | `https://developers.google.com/apps-script/reference/document/footer-section` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/footer-section#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/footer-section#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/footer-section#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/footer-section#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getImages()` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/inline-image` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getListItems()` | `https://developers.google.com/apps-script/reference/document/list-item|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/list-item` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getParagraphs()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/paragraph` contained in the section (including `https://developers.google.com/apps-script/reference/document/list-item`). |
| `https://developers.google.com/apps-script/reference/document/footer-section#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getTables()` | `https://developers.google.com/apps-script/reference/document/table|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/table` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/footer-section#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts an `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertListItem(Integer,ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Inserts the given `https://developers.google.com/apps-script/reference/document/list-item` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertListItem(Integer,String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/list-item` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertParagraph(Integer,Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Inserts the given `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertParagraph(Integer,String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertTable(Integer)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertTable(Integer,String)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` containing the specified cells, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#insertTable(Integer,Table)` | `https://developers.google.com/apps-script/reference/document/table` | Inserts the given `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footer-section#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/footer-section` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/footer-section#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/footer-section|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/footer-section#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/footer-section#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/footer-section` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/footer-section#setText(String)` | `https://developers.google.com/apps-script/reference/document/footer-section` | Sets the contents as plain text. |
| `https://developers.google.com/apps-script/reference/document/footer-section#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/footer-section` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/footnote`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/footnote#copy()` | `https://developers.google.com/apps-script/reference/document/footnote` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/footnote#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/footnote#getFootnoteContents()` | `https://developers.google.com/apps-script/reference/document/footnote-section|null` | Retrieves the contents of the footnote element. |
| `https://developers.google.com/apps-script/reference/document/footnote#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/footnote#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/footnote#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/footnote#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/footnote#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/footnote#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/footnote|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/footnote#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/footnote` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/footnote-section`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/footnote-section#appendParagraph(Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Appends the given `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#appendParagraph(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/paragraph` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#clear()` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#copy()` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getParagraphs()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/paragraph` contained in the section (including `https://developers.google.com/apps-script/reference/document/list-item`). |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#insertParagraph(Integer,Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Inserts the given `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#insertParagraph(Integer,String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/footnote-section|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#setText(String)` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Sets the contents as plain text. |
| `https://developers.google.com/apps-script/reference/document/footnote-section#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/footnote-section` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/glyph-type`

### Properties

| Property | Type | Description |
|---|---|---|
| `BULLET` | `Enum` | The default bullet, circular and filled. |
| `HOLLOW_BULLET` | `Enum` | A hollow bullet. |
| `SQUARE_BULLET` | `Enum` | A square bullet. |
| `NUMBER` | `Enum` | A number based bullet. |
| `LATIN_UPPER` | `Enum` | A latin, uppercase bullet. |
| `LATIN_LOWER` | `Enum` | A latin, lowercase bullet. |
| `ROMAN_UPPER` | `Enum` | A roman numeral, uppercase bullet. |
| `ROMAN_LOWER` | `Enum` | A roman numeral, lowercase bullet. |

## `https://developers.google.com/apps-script/reference/document/header-section`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/header-section#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendListItem(ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Appends the given `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendListItem(String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/list-item` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendParagraph(Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Appends the given `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendParagraph(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/paragraph` containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendTable()` | `https://developers.google.com/apps-script/reference/document/table` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendTable(String)` | `https://developers.google.com/apps-script/reference/document/table` | Appends a new `https://developers.google.com/apps-script/reference/document/table` containing a `https://developers.google.com/apps-script/reference/document/table-cell` for each specified string value. |
| `https://developers.google.com/apps-script/reference/document/header-section#appendTable(Table)` | `https://developers.google.com/apps-script/reference/document/table` | Appends the given `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/header-section#clear()` | `https://developers.google.com/apps-script/reference/document/header-section` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/header-section#copy()` | `https://developers.google.com/apps-script/reference/document/header-section` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/header-section#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/header-section#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/header-section#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/header-section#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/header-section#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/header-section#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/header-section#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/header-section#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/header-section#getImages()` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/inline-image` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/header-section#getListItems()` | `https://developers.google.com/apps-script/reference/document/list-item|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/list-item` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/header-section#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/header-section#getParagraphs()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/paragraph` contained in the section (including `https://developers.google.com/apps-script/reference/document/list-item`). |
| `https://developers.google.com/apps-script/reference/document/header-section#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/header-section#getTables()` | `https://developers.google.com/apps-script/reference/document/table|null` | Retrieves all the `https://developers.google.com/apps-script/reference/document/table` contained in the section. |
| `https://developers.google.com/apps-script/reference/document/header-section#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/header-section#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/header-section#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts an `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertListItem(Integer,ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Inserts the given `https://developers.google.com/apps-script/reference/document/list-item` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertListItem(Integer,String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/list-item` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertParagraph(Integer,Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Inserts the given `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertParagraph(Integer,String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index, containing the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertTable(Integer)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertTable(Integer,String)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` containing the specified cells, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#insertTable(Integer,Table)` | `https://developers.google.com/apps-script/reference/document/table` | Inserts the given `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/header-section#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/header-section` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/header-section#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/header-section|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/header-section#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/header-section#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/header-section` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/header-section#setText(String)` | `https://developers.google.com/apps-script/reference/document/header-section` | Sets the contents as plain text. |
| `https://developers.google.com/apps-script/reference/document/header-section#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/header-section` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/horizontal-alignment`

### Properties

| Property | Type | Description |
|---|---|---|
| `LEFT` | `Enum` | The left-alignment option. |
| `CENTER` | `Enum` | The center-alignment option. |
| `RIGHT` | `Enum` | The right-alignment option. |
| `JUSTIFY` | `Enum` | The justify-alignment option. |

## `https://developers.google.com/apps-script/reference/document/horizontal-rule`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#copy()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/horizontal-rule#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/inline-drawing`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/inline-drawing#copy()` | `https://developers.google.com/apps-script/reference/document/inline-drawing` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getAltDescription()` | `String|null` | Returns the drawing's alternate description. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getAltTitle()` | `String|null` | Returns the drawing's alternate title. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#merge()` | `https://developers.google.com/apps-script/reference/document/inline-drawing|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/inline-drawing|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#setAltDescription(String)` | `https://developers.google.com/apps-script/reference/document/inline-drawing` | Sets the drawing's alternate description. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#setAltTitle(String)` | `https://developers.google.com/apps-script/reference/document/inline-drawing` | Sets the drawing's alternate title. |
| `https://developers.google.com/apps-script/reference/document/inline-drawing#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/inline-drawing` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/inline-image`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/inline-image#copy()` | `https://developers.google.com/apps-script/reference/document/inline-image` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getAltDescription()` | `String|null` | Returns the image's alternate description. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getAltTitle()` | `String|null` | Returns the image's alternate title. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getAs(String)` | `https://developers.google.com/apps-script/base/blob.html` | Return the data inside this object as a blob converted to the specified content type. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getBlob()` | `https://developers.google.com/apps-script/base/blob.html` | Return the data inside this object as a blob. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getHeight()` | `Integer` | Retrieves the image's height, in pixels. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getLinkUrl()` | `String|null` | Retrieves the link URL. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/inline-image#getWidth()` | `Integer` | Retrieves the image's width, in pixels. |
| `https://developers.google.com/apps-script/reference/document/inline-image#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/inline-image#merge()` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/inline-image#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setAltDescription(String)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the image's alternate description. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setAltTitle(String)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the image's alternate title. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setHeight(Integer)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the image's height, in pixels. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the link URL. |
| `https://developers.google.com/apps-script/reference/document/inline-image#setWidth(Integer)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Sets the image's width, in pixels. |

## `https://developers.google.com/apps-script/reference/document/list-item`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/list-item#addPositionedImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/positioned-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendInlineImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendInlineImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendPageBreak()` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendPageBreak(PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Appends the given `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendText(String)` | `https://developers.google.com/apps-script/reference/document/text` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/text` element with the specified contents. |
| `https://developers.google.com/apps-script/reference/document/list-item#appendText(Text)` | `https://developers.google.com/apps-script/reference/document/text` | Appends the given `https://developers.google.com/apps-script/reference/document/text` element. |
| `https://developers.google.com/apps-script/reference/document/list-item#clear()` | `https://developers.google.com/apps-script/reference/document/list-item` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/list-item#copy()` | `https://developers.google.com/apps-script/reference/document/list-item` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/list-item#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/list-item#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/list-item#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/list-item#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/list-item#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/list-item#getAlignment()` | `https://developers.google.com/apps-script/reference/document/horizontal-alignment|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/horizontal-alignment`. |
| `https://developers.google.com/apps-script/reference/document/list-item#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/list-item#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/list-item#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/list-item#getGlyphType()` | `https://developers.google.com/apps-script/reference/document/glyph-type|null` | Retrieves the list item's `https://developers.google.com/apps-script/reference/document/glyph-type`. |
| `https://developers.google.com/apps-script/reference/document/list-item#getHeading()` | `https://developers.google.com/apps-script/reference/document/paragraph-heading|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/paragraph-heading`. |
| `https://developers.google.com/apps-script/reference/document/list-item#getIndentEnd()` | `Number|null` | Retrieves the end indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#getIndentFirstLine()` | `Number|null` | Retrieves the first line indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#getIndentStart()` | `Number|null` | Retrieves the start indentation. |
| `https://developers.google.com/apps-script/reference/document/list-item#getLineSpacing()` | `Number|null` | Retrieves the line spacing, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/list-item#getListId()` | `String|null` | Retrieves the list ID. |
| `https://developers.google.com/apps-script/reference/document/list-item#getNestingLevel()` | `Integer` | Retrieves the list item's nesting level. |
| `https://developers.google.com/apps-script/reference/document/list-item#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/list-item#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/list-item#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/list-item#getPositionedImage(String)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Gets a `https://developers.google.com/apps-script/reference/document/positioned-image` by the image's ID. |
| `https://developers.google.com/apps-script/reference/document/list-item#getPositionedImages()` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Gets all `https://developers.google.com/apps-script/reference/document/positioned-image` objects anchored to the paragraph. |
| `https://developers.google.com/apps-script/reference/document/list-item#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/list-item#getSpacingAfter()` | `Number|null` | Retrieves the spacing after the element, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#getSpacingBefore()` | `Number|null` | Retrieves the spacing before the element, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/list-item#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/list-item#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertInlineImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertInlineImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertPageBreak(Integer)` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertPageBreak(Integer,PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Inserts the given `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertText(Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Creates and inserts a new text element at the specified index. |
| `https://developers.google.com/apps-script/reference/document/list-item#insertText(Integer,Text)` | `https://developers.google.com/apps-script/reference/document/text` | Inserts the given `https://developers.google.com/apps-script/reference/document/text` element at the specified index, with the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/list-item#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/list-item#isLeftToRight()` | `Boolean|null` | Retrieves the left-to-right setting. |
| `https://developers.google.com/apps-script/reference/document/list-item#merge()` | `https://developers.google.com/apps-script/reference/document/list-item|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/list-item#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/list-item` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/list-item#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/list-item|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/list-item#removePositionedImage(String)` | `Boolean` | Removes a `https://developers.google.com/apps-script/reference/document/positioned-image` by the image's ID. |
| `https://developers.google.com/apps-script/reference/document/list-item#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/list-item#setAlignment(HorizontalAlignment)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the `https://developers.google.com/apps-script/reference/document/horizontal-alignment`. |
| `https://developers.google.com/apps-script/reference/document/list-item#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/list-item#setGlyphType(GlyphType)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the list item's `https://developers.google.com/apps-script/reference/document/glyph-type`. |
| `https://developers.google.com/apps-script/reference/document/list-item#setHeading(ParagraphHeading)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the `https://developers.google.com/apps-script/reference/document/paragraph-heading`. |
| `https://developers.google.com/apps-script/reference/document/list-item#setIndentEnd(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the end indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#setIndentFirstLine(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the first line indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#setIndentStart(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the start indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#setLeftToRight(Boolean)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the left-to-right setting. |
| `https://developers.google.com/apps-script/reference/document/list-item#setLineSpacing(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the line spacing, as a quantity indicating the number of lines to use for spacing. |
| `https://developers.google.com/apps-script/reference/document/list-item#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/list-item#setListId(ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the list ID. |
| `https://developers.google.com/apps-script/reference/document/list-item#setNestingLevel(Integer)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the list item's nesting level. |
| `https://developers.google.com/apps-script/reference/document/list-item#setSpacingAfter(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the spacing after the element, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#setSpacingBefore(Number)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the spacing before the element, in points. |
| `https://developers.google.com/apps-script/reference/document/list-item#setText(String)` | `void` | Sets the contents of the list item as text. |
| `https://developers.google.com/apps-script/reference/document/list-item#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/list-item` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/named-range`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/named-range#getId()` | `String` | Gets the ID of this `NamedRange`. |
| `https://developers.google.com/apps-script/reference/document/named-range#getName()` | `String` | Gets the name of this `NamedRange`. |
| `https://developers.google.com/apps-script/reference/document/named-range#getRange()` | `https://developers.google.com/apps-script/reference/document/range` | Gets the range of elements associated with this `NamedRange`. |
| `https://developers.google.com/apps-script/reference/document/named-range#remove()` | `void` | Removes this `NamedRange` from the tab. |

## `https://developers.google.com/apps-script/reference/document/page-break`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/page-break#copy()` | `https://developers.google.com/apps-script/reference/document/page-break` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/page-break#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/page-break#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/page-break#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/page-break#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/page-break#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/page-break#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/page-break#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/page-break|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/page-break#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/page-break` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/paragraph`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/paragraph#addPositionedImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/positioned-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendInlineImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendInlineImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendPageBreak()` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendPageBreak(PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Appends the given `https://developers.google.com/apps-script/reference/document/page-break`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendText(String)` | `https://developers.google.com/apps-script/reference/document/text` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/text` element with the specified contents. |
| `https://developers.google.com/apps-script/reference/document/paragraph#appendText(Text)` | `https://developers.google.com/apps-script/reference/document/text` | Appends the given `https://developers.google.com/apps-script/reference/document/text` element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#clear()` | `https://developers.google.com/apps-script/reference/document/paragraph` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#copy()` | `https://developers.google.com/apps-script/reference/document/paragraph` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/paragraph#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/paragraph#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/paragraph#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getAlignment()` | `https://developers.google.com/apps-script/reference/document/horizontal-alignment|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/horizontal-alignment`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getHeading()` | `https://developers.google.com/apps-script/reference/document/paragraph-heading|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/paragraph-heading`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getIndentEnd()` | `Number|null` | Retrieves the end indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getIndentFirstLine()` | `Number|null` | Retrieves the first line indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getIndentStart()` | `Number|null` | Retrieves the start indentation. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getLineSpacing()` | `Number|null` | Retrieves the line spacing, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getPositionedImage(String)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Gets a `https://developers.google.com/apps-script/reference/document/positioned-image` by the image's ID. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getPositionedImages()` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Gets all `https://developers.google.com/apps-script/reference/document/positioned-image` objects anchored to the paragraph. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getSpacingAfter()` | `Number|null` | Retrieves the spacing after the element, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getSpacingBefore()` | `Number|null` | Retrieves the spacing before the element, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/paragraph#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertInlineImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertInlineImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertPageBreak(Integer)` | `https://developers.google.com/apps-script/reference/document/page-break` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertPageBreak(Integer,PageBreak)` | `https://developers.google.com/apps-script/reference/document/page-break` | Inserts the given `https://developers.google.com/apps-script/reference/document/page-break` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertText(Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Creates and inserts a new text element at the specified index. |
| `https://developers.google.com/apps-script/reference/document/paragraph#insertText(Integer,Text)` | `https://developers.google.com/apps-script/reference/document/text` | Inserts the given `https://developers.google.com/apps-script/reference/document/text` element at the specified index, with the specified text contents. |
| `https://developers.google.com/apps-script/reference/document/paragraph#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#isLeftToRight()` | `Boolean|null` | Retrieves the left-to-right setting. |
| `https://developers.google.com/apps-script/reference/document/paragraph#merge()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/paragraph#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/paragraph#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/paragraph|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/paragraph#removePositionedImage(String)` | `Boolean` | Removes a `https://developers.google.com/apps-script/reference/document/positioned-image` by the image's ID. |
| `https://developers.google.com/apps-script/reference/document/paragraph#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setAlignment(HorizontalAlignment)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the `https://developers.google.com/apps-script/reference/document/horizontal-alignment`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setHeading(ParagraphHeading)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the `https://developers.google.com/apps-script/reference/document/paragraph-heading`. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setIndentEnd(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the end indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setIndentFirstLine(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the first line indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setIndentStart(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the start indentation, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setLeftToRight(Boolean)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the left-to-right setting. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setLineSpacing(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the line spacing, as a quantity indicating the number of lines to use for spacing. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setSpacingAfter(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the spacing after the element, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setSpacingBefore(Number)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the spacing before the element, in points. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setText(String)` | `void` | Sets the contents of the paragraph as text. |
| `https://developers.google.com/apps-script/reference/document/paragraph#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/paragraph-heading`

### Properties

| Property | Type | Description |
|---|---|---|
| `NORMAL` | `Enum` | The heading option for normal text. |
| `HEADING1` | `Enum` | The highest heading option. |
| `HEADING2` | `Enum` | The second heading option. |
| `HEADING3` | `Enum` | The third heading option |
| `HEADING4` | `Enum` | The fourth heading option. |
| `HEADING5` | `Enum` | The fifth heading option. |
| `HEADING6` | `Enum` | The lowest heading option. |
| `TITLE` | `Enum` | The title heading option. |
| `SUBTITLE` | `Enum` | The subtitle heading option. |

## `https://developers.google.com/apps-script/reference/document/person`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/person#copy()` | `https://developers.google.com/apps-script/reference/document/person` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/person#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/person#getEmail()` | `String` | Returns the person's email address. |
| `https://developers.google.com/apps-script/reference/document/person#getName()` | `String|null` | Returns the person's display name, if set. |
| `https://developers.google.com/apps-script/reference/document/person#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/person#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/person#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/person#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/person#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/person#merge()` | `https://developers.google.com/apps-script/reference/document/person|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/person#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/person|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/person#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/person` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/position`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/position#getElement()` | `https://developers.google.com/apps-script/reference/document/element` | Gets the element that contains this `Position`. |
| `https://developers.google.com/apps-script/reference/document/position#getOffset()` | `Integer` | Gets this `Position`'s relative location within the element that contains it. |
| `https://developers.google.com/apps-script/reference/document/position#getSurroundingText()` | `https://developers.google.com/apps-script/reference/document/text` | Creates an artificial `https://developers.google.com/apps-script/reference/document/text` element that represents the text and formatting of the `https://developers.google.com/apps-script/reference/document/paragraph` or `https://developers.google.com/apps-script/reference/document/list-item` that contains the `Position`, either directly or through a chain of child elements. |
| `https://developers.google.com/apps-script/reference/document/position#getSurroundingTextOffset()` | `Integer` | Gets the offset of this `Position` within the `https://developers.google.com/apps-script/reference/document/text` element returned by `https://developers.google.com/apps-script/reference/document/position#getSurroundingText()`. |
| `https://developers.google.com/apps-script/reference/document/position#insertBookmark()` | `https://developers.google.com/apps-script/reference/document/bookmark` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/bookmark` at this `Position`. |
| `https://developers.google.com/apps-script/reference/document/position#insertInlineImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image|null` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/inline-image` at this `Position` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/position#insertText(String)` | `https://developers.google.com/apps-script/reference/document/text|null` | Inserts the specified text at this `Position`. |

## `https://developers.google.com/apps-script/reference/document/positioned-image`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/positioned-image#getAs(String)` | `https://developers.google.com/apps-script/base/blob.html` | Return the data inside this object as a blob converted to the specified content type. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getBlob()` | `https://developers.google.com/apps-script/base/blob.html` | Return the data inside this object as a blob. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getHeight()` | `Integer` | Retrieves the image's height, in pixels. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getId()` | `String` | Gets the image's ID. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getLayout()` | `https://developers.google.com/apps-script/reference/document/positioned-layout` | Gets an enum value that represents how the image is laid out. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getLeftOffset()` | `Number` | Gets the image's offset, in points, from the paragraph's left. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getParagraph()` | `https://developers.google.com/apps-script/reference/document/paragraph` | Gets the `https://developers.google.com/apps-script/reference/document/paragraph` the image is anchored to. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getTopOffset()` | `Number` | Gets the image's offset, in points, from the paragraph's top. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#getWidth()` | `Integer` | Retrieves the image's width, in pixels. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#setHeight(Integer)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Sets the image's height, in pixels. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#setLayout(PositionedLayout)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Sets the definition of how the image is laid out. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#setLeftOffset(Number)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Sets the image's offset, in points, from the paragraph's left. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#setTopOffset(Number)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Sets the image's offset, in points, from the paragraph's top. |
| `https://developers.google.com/apps-script/reference/document/positioned-image#setWidth(Integer)` | `https://developers.google.com/apps-script/reference/document/positioned-image` | Sets the image's width, in pixels. |

## `https://developers.google.com/apps-script/reference/document/positioned-layout`

### Properties

| Property | Type | Description |
|---|---|---|
| `ABOVE_TEXT` | `Enum` | The image is positioned above the text. |
| `BREAK_BOTH` | `Enum` | The image breaks the text on the left and right. |
| `BREAK_LEFT` | `Enum` | The image breaks the text on the left. |
| `BREAK_RIGHT` | `Enum` | The image breaks the text on the right. |
| `WRAP_TEXT` | `Enum` | The image is wrapped by text. |

## `https://developers.google.com/apps-script/reference/document/range`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/range#getRangeElements()` | `https://developers.google.com/apps-script/reference/document/range-element` | Gets all elements in this `Range`, including any partial `https://developers.google.com/apps-script/reference/document/text` elements (for example, in the case of a selection that includes only part of a `Text` element). |

## `https://developers.google.com/apps-script/reference/document/range-builder`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/range-builder#addElement(Element)` | `https://developers.google.com/apps-script/reference/document/range-builder` | Adds an entire `https://developers.google.com/apps-script/reference/document/element` to this `RangeBuilder`. |
| `https://developers.google.com/apps-script/reference/document/range-builder#addElement(Text,Integer,Integer)` | `https://developers.google.com/apps-script/reference/document/range-builder` | Adds a partial `https://developers.google.com/apps-script/reference/document/text` element to this `RangeBuilder`. |
| `https://developers.google.com/apps-script/reference/document/range-builder#addElementsBetween(Element,Element)` | `https://developers.google.com/apps-script/reference/document/range-builder` | Adds two entire elements, and all elements between them, to this `RangeBuilder`. |
| `https://developers.google.com/apps-script/reference/document/range-builder#addElementsBetween(Text,Integer,Text,Integer)` | `https://developers.google.com/apps-script/reference/document/range-builder` | Adds two partial `https://developers.google.com/apps-script/reference/document/text` elements, and all elements between them, to the `RangeBuilder`. |
| `https://developers.google.com/apps-script/reference/document/range-builder#addRange(Range)` | `https://developers.google.com/apps-script/reference/document/range-builder` | Adds the contents of another `Range` to this `RangeBuilder`. |
| `https://developers.google.com/apps-script/reference/document/range-builder#build()` | `https://developers.google.com/apps-script/reference/document/range` | Constructs a `Range` from the settings applied to the builder. |
| `https://developers.google.com/apps-script/reference/document/range-builder#getRangeElements()` | `https://developers.google.com/apps-script/reference/document/range-element` | Gets all elements in this `Range`, including any partial `https://developers.google.com/apps-script/reference/document/text` elements (for example, in the case of a selection that includes only part of a `Text` element). |

## `https://developers.google.com/apps-script/reference/document/range-element`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/range-element#getElement()` | `https://developers.google.com/apps-script/reference/document/element` | Gets the `https://developers.google.com/apps-script/reference/document/element` that corresponds to this `RangeElement`. |
| `https://developers.google.com/apps-script/reference/document/range-element#getEndOffsetInclusive()` | `Integer` | Gets the position of the end of a partial range within the range element. |
| `https://developers.google.com/apps-script/reference/document/range-element#getStartOffset()` | `Integer` | Gets the position of the start of a partial range within the range element. |
| `https://developers.google.com/apps-script/reference/document/range-element#isPartial()` | `Boolean` | Determines whether this range element covers the entire element or a partial selection of the element's characters. |

## `https://developers.google.com/apps-script/reference/document/rich-link`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/rich-link#copy()` | `https://developers.google.com/apps-script/reference/document/rich-link` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getMimeType()` | `String|null` | Returns the [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the link, which is available when the item is a link to a Drive file and `null` otherwise. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getTitle()` | `String` | Returns the link's displayed title. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/rich-link#getUrl()` | `String` | Returns the URL of the resource. |
| `https://developers.google.com/apps-script/reference/document/rich-link#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/rich-link#merge()` | `https://developers.google.com/apps-script/reference/document/rich-link|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/rich-link#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/rich-link|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/rich-link#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/rich-link` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/tab`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/tab#asDocumentTab()` | `https://developers.google.com/apps-script/reference/document/document-tab` | Retrieves the tab contents as a `https://developers.google.com/apps-script/reference/document/document-tab`. |
| `https://developers.google.com/apps-script/reference/document/tab#getChildTabs()` | `https://developers.google.com/apps-script/reference/document/tab` | Retrieves the child tabs nested within this tab. |
| `https://developers.google.com/apps-script/reference/document/tab#getId()` | `String` | Retrieves the ID of the tab. |
| `https://developers.google.com/apps-script/reference/document/tab#getIndex()` | `Integer` | Retrieves the 0-based index of the tab within the parent. |
| `https://developers.google.com/apps-script/reference/document/tab#getTitle()` | `String` | Retrieves the title of the tab. |
| `https://developers.google.com/apps-script/reference/document/tab#getType()` | `https://developers.google.com/apps-script/reference/document/tab-type` | Retrieves the type of tab. |

## `https://developers.google.com/apps-script/reference/document/tab-type`

### Properties

| Property | Type | Description |
|---|---|---|
| `DOCUMENT_TAB` | `Enum` | The type corresponding to `https://developers.google.com/apps-script/reference/document/document-tab`. |

## `https://developers.google.com/apps-script/reference/document/table`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/table#appendTableRow()` | `https://developers.google.com/apps-script/reference/document/table-row` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table-row`. |
| `https://developers.google.com/apps-script/reference/document/table#appendTableRow(TableRow)` | `https://developers.google.com/apps-script/reference/document/table-row` | Appends the given `https://developers.google.com/apps-script/reference/document/table-row`. |
| `https://developers.google.com/apps-script/reference/document/table#clear()` | `https://developers.google.com/apps-script/reference/document/table` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/table#copy()` | `https://developers.google.com/apps-script/reference/document/table` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/table#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/table#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/table#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/table#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/table#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table#getBorderColor()` | `String|null` | Retrieves the border color. |
| `https://developers.google.com/apps-script/reference/document/table#getBorderWidth()` | `Number|null` | Retrieves the border width, in points. |
| `https://developers.google.com/apps-script/reference/document/table#getCell(Integer,Integer)` | `https://developers.google.com/apps-script/reference/document/table-cell|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table-cell` at the specified row and cell indices. |
| `https://developers.google.com/apps-script/reference/document/table#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/table#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table#getColumnWidth(Integer)` | `Number|null` | Retrieves the width of the specified table column, in points. |
| `https://developers.google.com/apps-script/reference/document/table#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/table#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/table#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/table#getNumRows()` | `Integer` | Retrieves the number of `https://developers.google.com/apps-script/reference/document/table-row`. |
| `https://developers.google.com/apps-script/reference/document/table#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/table#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/table#getRow(Integer)` | `https://developers.google.com/apps-script/reference/document/table-row|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table-row` at the specified row index. |
| `https://developers.google.com/apps-script/reference/document/table#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/table#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/table#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/table#insertTableRow(Integer)` | `https://developers.google.com/apps-script/reference/document/table-row` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table-row` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table#insertTableRow(Integer,TableRow)` | `https://developers.google.com/apps-script/reference/document/table-row` | Inserts the given `https://developers.google.com/apps-script/reference/document/table-row` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/table#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/table` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/table|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/table#removeRow(Integer)` | `https://developers.google.com/apps-script/reference/document/table-row` | Removes the `https://developers.google.com/apps-script/reference/document/table-row` at the specified row index. |
| `https://developers.google.com/apps-script/reference/document/table#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table#setBorderColor(String)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the border color. |
| `https://developers.google.com/apps-script/reference/document/table#setBorderWidth(Number)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the border width, in points. |
| `https://developers.google.com/apps-script/reference/document/table#setColumnWidth(Integer,Number)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the width of the specified column, in points. |
| `https://developers.google.com/apps-script/reference/document/table#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/table#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/table` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/table-cell`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/table-cell#appendHorizontalRule()` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/horizontal-rule`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendImage(BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendImage(InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Appends the given `https://developers.google.com/apps-script/reference/document/inline-image`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendListItem(ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Appends the given `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendListItem(String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/list-item`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendParagraph(Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Appends the given `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendParagraph(String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/paragraph`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendTable()` | `https://developers.google.com/apps-script/reference/document/table` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendTable(String)` | `https://developers.google.com/apps-script/reference/document/table` | Appends a new `https://developers.google.com/apps-script/reference/document/table` containing the specified cells. |
| `https://developers.google.com/apps-script/reference/document/table-cell#appendTable(Table)` | `https://developers.google.com/apps-script/reference/document/table` | Appends the given `https://developers.google.com/apps-script/reference/document/table`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#clear()` | `https://developers.google.com/apps-script/reference/document/table-cell` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#copy()` | `https://developers.google.com/apps-script/reference/document/table-cell` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/table-cell#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/table-cell#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-cell#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getBackgroundColor()` | `String|null` | Retrieves the background color. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getColSpan()` | `Integer` | Retrieves the column span, which is the number of columns of table cells this cell spans. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getPaddingBottom()` | `Number|null` | Retrieves the bottom padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getPaddingLeft()` | `Number|null` | Retrieves the left padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getPaddingRight()` | `Number|null` | Retrieves the right padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getPaddingTop()` | `Number|null` | Retrieves the top padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getParentRow()` | `https://developers.google.com/apps-script/reference/document/table-row|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table-row` containing the current `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getParentTable()` | `https://developers.google.com/apps-script/reference/document/table|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table` containing the current `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getRowSpan()` | `Integer` | Retrieves the row span, which is the number of rows of table cells this cell spans. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getVerticalAlignment()` | `https://developers.google.com/apps-script/reference/document/vertical-alignment|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/vertical-alignment`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#getWidth()` | `Number|null` | Retrieves the width of the column containing the cell, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertHorizontalRule(Integer)` | `https://developers.google.com/apps-script/reference/document/horizontal-rule` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/horizontal-rule` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertImage(Integer,BlobSource)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Creates and inserts an `https://developers.google.com/apps-script/reference/document/inline-image` from the specified image blob, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertImage(Integer,InlineImage)` | `https://developers.google.com/apps-script/reference/document/inline-image` | Inserts the given `https://developers.google.com/apps-script/reference/document/inline-image` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertListItem(Integer,ListItem)` | `https://developers.google.com/apps-script/reference/document/list-item` | Inserts the given `https://developers.google.com/apps-script/reference/document/list-item` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertListItem(Integer,String)` | `https://developers.google.com/apps-script/reference/document/list-item` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/list-item` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertParagraph(Integer,Paragraph)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Inserts the given `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertParagraph(Integer,String)` | `https://developers.google.com/apps-script/reference/document/paragraph` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/paragraph` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertTable(Integer)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertTable(Integer,String)` | `https://developers.google.com/apps-script/reference/document/table` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table` containing the specified cells, at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#insertTable(Integer,Table)` | `https://developers.google.com/apps-script/reference/document/table` | Inserts the given `https://developers.google.com/apps-script/reference/document/table` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-cell#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/table-cell#merge()` | `https://developers.google.com/apps-script/reference/document/table-cell|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/table-cell#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table-cell#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/table-cell|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/table-cell#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setBackgroundColor(String)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the background color. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setPaddingBottom(Number)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the bottom padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setPaddingLeft(Number)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the left padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setPaddingRight(Number)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the right padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setPaddingTop(Number)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the top padding, in points. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setText(String)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the contents as plain text. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setVerticalAlignment(VerticalAlignment)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the vertical alignment. |
| `https://developers.google.com/apps-script/reference/document/table-cell#setWidth(Number)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Sets the width of the column containing the current cell, in points. |

## `https://developers.google.com/apps-script/reference/document/table-of-contents`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/table-of-contents#clear()` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#copy()` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/table-of-contents|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/table-of-contents#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/table-of-contents` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/table-row`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/table-row#appendTableCell()` | `https://developers.google.com/apps-script/reference/document/table-cell` | Creates and appends a new `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/table-row#appendTableCell(String)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Appends the given `https://developers.google.com/apps-script/reference/document/table-cell` containing the specified text. |
| `https://developers.google.com/apps-script/reference/document/table-row#appendTableCell(TableCell)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Appends the given `https://developers.google.com/apps-script/reference/document/table-cell`. |
| `https://developers.google.com/apps-script/reference/document/table-row#clear()` | `https://developers.google.com/apps-script/reference/document/table-row` | Clears the contents of the element. |
| `https://developers.google.com/apps-script/reference/document/table-row#copy()` | `https://developers.google.com/apps-script/reference/document/table-row` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/table-row#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/table-row#findElement(ElementType)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type. |
| `https://developers.google.com/apps-script/reference/document/table-row#findElement(ElementType,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for a descendant of the specified type, starting from the specified `https://developers.google.com/apps-script/reference/document/range-element`. |
| `https://developers.google.com/apps-script/reference/document/table-row#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-row#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/table-row#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-row#getCell(Integer)` | `https://developers.google.com/apps-script/reference/document/table-cell|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table-cell` at the specified cell index. |
| `https://developers.google.com/apps-script/reference/document/table-row#getChild(Integer)` | `https://developers.google.com/apps-script/reference/document/element` | Retrieves the child element at the specified child index. |
| `https://developers.google.com/apps-script/reference/document/table-row#getChildIndex(Element)` | `Integer` | Retrieves the child index for the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table-row#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/table-row#getMinimumHeight()` | `Number|null` | Retrieves the minimum height, in points. |
| `https://developers.google.com/apps-script/reference/document/table-row#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-row#getNumCells()` | `Integer` | Retrieves the number of cells in the row. |
| `https://developers.google.com/apps-script/reference/document/table-row#getNumChildren()` | `Integer` | Retrieves the number of children. |
| `https://developers.google.com/apps-script/reference/document/table-row#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/table-row#getParentTable()` | `https://developers.google.com/apps-script/reference/document/table|null` | Retrieves the `https://developers.google.com/apps-script/reference/document/table` containing the current row. |
| `https://developers.google.com/apps-script/reference/document/table-row#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/table-row#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/table-row#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/table-row#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/table-row#insertTableCell(Integer)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Creates and inserts a new `https://developers.google.com/apps-script/reference/document/table-cell` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-row#insertTableCell(Integer,String)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Inserts the given `https://developers.google.com/apps-script/reference/document/table-cell` at the specified index, containing the given text. |
| `https://developers.google.com/apps-script/reference/document/table-row#insertTableCell(Integer,TableCell)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Inserts the given `https://developers.google.com/apps-script/reference/document/table-cell` at the specified index. |
| `https://developers.google.com/apps-script/reference/document/table-row#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/table-row#merge()` | `https://developers.google.com/apps-script/reference/document/table-row|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/table-row#removeCell(Integer)` | `https://developers.google.com/apps-script/reference/document/table-cell` | Removes the `https://developers.google.com/apps-script/reference/document/table-cell` at the specified cell index. |
| `https://developers.google.com/apps-script/reference/document/table-row#removeChild(Element)` | `https://developers.google.com/apps-script/reference/document/table-row` | Removes the specified child element. |
| `https://developers.google.com/apps-script/reference/document/table-row#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/table-row|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/table-row#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/table-row#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/table-row` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/table-row#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/table-row` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/table-row#setMinimumHeight(Number)` | `https://developers.google.com/apps-script/reference/document/table-row` | Sets the minimum height, in points. |
| `https://developers.google.com/apps-script/reference/document/table-row#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/table-row` | Sets the text alignment. |

## `https://developers.google.com/apps-script/reference/document/text`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/text#appendText(String)` | `https://developers.google.com/apps-script/reference/document/text` | Adds the specified text to the end of this text region. |
| `https://developers.google.com/apps-script/reference/document/text#copy()` | `https://developers.google.com/apps-script/reference/document/text` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/text#deleteText(Integer,Integer)` | `https://developers.google.com/apps-script/reference/document/text` | Deletes a range of text. |
| `https://developers.google.com/apps-script/reference/document/text#editAsText()` | `https://developers.google.com/apps-script/reference/document/text` | Obtains a `https://developers.google.com/apps-script/reference/document/text` version of the current element, for editing. |
| `https://developers.google.com/apps-script/reference/document/text#findText(String)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/text#findText(String,RangeElement)` | `https://developers.google.com/apps-script/reference/document/range-element|null` | Searches the contents of the element for the specified text pattern, starting from a given search result. |
| `https://developers.google.com/apps-script/reference/document/text#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/text#getAttributes(Integer)` | `Object` | Retrieves the attributes at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getBackgroundColor()` | `String|null` | Retrieves the background color setting. |
| `https://developers.google.com/apps-script/reference/document/text#getBackgroundColor(Integer)` | `String|null` | Retrieves the background color at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getFontFamily()` | `String|null` | Retrieves the font family setting. |
| `https://developers.google.com/apps-script/reference/document/text#getFontFamily(Integer)` | `String|null` | Retrieves the font family at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getFontSize()` | `Number|null` | Retrieves the font size setting. |
| `https://developers.google.com/apps-script/reference/document/text#getFontSize(Integer)` | `Number|null` | Retrieves the font size at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getForegroundColor()` | `String|null` | Retrieves the foreground color setting. |
| `https://developers.google.com/apps-script/reference/document/text#getForegroundColor(Integer)` | `String|null` | Retrieves the foreground color at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getLinkUrl()` | `String|null` | Retrieves the link url. |
| `https://developers.google.com/apps-script/reference/document/text#getLinkUrl(Integer)` | `String|null` | Retrieves the link URL at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/text#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/text#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/text#getText()` | `String` | Retrieves the contents of the element as a text string. |
| `https://developers.google.com/apps-script/reference/document/text#getTextAlignment()` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/text#getTextAlignment(Integer)` | `https://developers.google.com/apps-script/reference/document/text-alignment|null` | Gets the text alignment for a single character. |
| `https://developers.google.com/apps-script/reference/document/text#getTextAttributeIndices()` | `Integer[]` | Retrieves the set of text indices that correspond to the start of distinct text formatting runs. |
| `https://developers.google.com/apps-script/reference/document/text#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/text#insertText(Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Inserts the specified text at the given character offset. |
| `https://developers.google.com/apps-script/reference/document/text#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/text#isBold()` | `Boolean|null` | Retrieves the bold setting. |
| `https://developers.google.com/apps-script/reference/document/text#isBold(Integer)` | `Boolean|null` | Retrieves the bold setting at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#isItalic()` | `Boolean|null` | Retrieves the italic setting. |
| `https://developers.google.com/apps-script/reference/document/text#isItalic(Integer)` | `Boolean|null` | Retrieves the italic setting at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#isStrikethrough()` | `Boolean|null` | Retrieves the strikethrough setting. |
| `https://developers.google.com/apps-script/reference/document/text#isStrikethrough(Integer)` | `Boolean|null` | Retrieves the strikethrough setting at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#isUnderline()` | `Boolean|null` | Retrieves the underline setting. |
| `https://developers.google.com/apps-script/reference/document/text#isUnderline(Integer)` | `Boolean|null` | Retrieves the underline setting at the specified character offset. |
| `https://developers.google.com/apps-script/reference/document/text#merge()` | `https://developers.google.com/apps-script/reference/document/text|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/text#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/text|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/text#replaceText(String,String)` | `https://developers.google.com/apps-script/reference/document/element` | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. |
| `https://developers.google.com/apps-script/reference/document/text#setAttributes(Integer,Integer,Object)` | `https://developers.google.com/apps-script/reference/document/text` | Applies the specified attributes to the given character range. |
| `https://developers.google.com/apps-script/reference/document/text#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/text#setBackgroundColor(Integer,Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the background color for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setBackgroundColor(String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the background color. |
| `https://developers.google.com/apps-script/reference/document/text#setBold(Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the bold setting. |
| `https://developers.google.com/apps-script/reference/document/text#setBold(Integer,Integer,Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the bold setting for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setFontFamily(Integer,Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the font family for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setFontFamily(String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the font family. |
| `https://developers.google.com/apps-script/reference/document/text#setFontSize(Integer,Integer,Number)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the font size for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setFontSize(Number)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the font size. |
| `https://developers.google.com/apps-script/reference/document/text#setForegroundColor(Integer,Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the foreground color for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setForegroundColor(String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the foreground color. |
| `https://developers.google.com/apps-script/reference/document/text#setItalic(Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the italic setting. |
| `https://developers.google.com/apps-script/reference/document/text#setItalic(Integer,Integer,Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the italic setting for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setLinkUrl(Integer,Integer,String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the link URL for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setLinkUrl(String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the link url. |
| `https://developers.google.com/apps-script/reference/document/text#setStrikethrough(Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the strikethrough setting. |
| `https://developers.google.com/apps-script/reference/document/text#setStrikethrough(Integer,Integer,Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the strikethrough setting for the specified character range. |
| `https://developers.google.com/apps-script/reference/document/text#setText(String)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the text contents. |
| `https://developers.google.com/apps-script/reference/document/text#setTextAlignment(Integer,Integer,TextAlignment)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the text alignment for a given character range. |
| `https://developers.google.com/apps-script/reference/document/text#setTextAlignment(TextAlignment)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the text alignment. |
| `https://developers.google.com/apps-script/reference/document/text#setUnderline(Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the underline setting. |
| `https://developers.google.com/apps-script/reference/document/text#setUnderline(Integer,Integer,Boolean)` | `https://developers.google.com/apps-script/reference/document/text` | Sets the underline setting for the specified character range. |

## `https://developers.google.com/apps-script/reference/document/text-alignment`

### Properties

| Property | Type | Description |
|---|---|---|
| `NORMAL` | `Enum` | The normal text alignment. |
| `SUPERSCRIPT` | `Enum` | The superscript text alignment. |
| `SUBSCRIPT` | `Enum` | The subscript text alignment. |

## `https://developers.google.com/apps-script/reference/document/unsupported-element`

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/document/unsupported-element#copy()` | `https://developers.google.com/apps-script/reference/document/unsupported-element` | Returns a detached, deep copy of the current element. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#getAttributes()` | `Object` | Retrieves the element's attributes. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#getNextSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's next sibling element. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#getParent()` | `https://developers.google.com/apps-script/reference/document/container-element|null` | Retrieves the element's parent element. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#getPreviousSibling()` | `https://developers.google.com/apps-script/reference/document/element|null` | Retrieves the element's previous sibling element. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#getType()` | `https://developers.google.com/apps-script/reference/document/element-type` | Retrieves the element's `https://developers.google.com/apps-script/reference/document/element-type`. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#isAtDocumentEnd()` | `Boolean` | Determines whether the element is at the end of the `https://developers.google.com/apps-script/reference/document/document`. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#merge()` | `https://developers.google.com/apps-script/reference/document/unsupported-element|null` | Merges the element with the preceding sibling of the same type. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#removeFromParent()` | `https://developers.google.com/apps-script/reference/document/unsupported-element|null` | Removes the element from its parent. |
| `https://developers.google.com/apps-script/reference/document/unsupported-element#setAttributes(Object)` | `https://developers.google.com/apps-script/reference/document/unsupported-element` | Sets the element's attributes. |

## `https://developers.google.com/apps-script/reference/document/vertical-alignment`

### Properties

| Property | Type | Description |
|---|---|---|
| `BOTTOM` | `Enum` | The bottom-alignment option. |
| `CENTER` | `Enum` | The center-alignment option. |
| `TOP` | `Enum` | The top-alignment option. |