AI-generated Key Takeaways
- 
          The Google Apps Script Document service allows programmatic creation, access, and modification of Google Docs files. 
- 
          DocumentAppis the main class for creating and opening documents, while theDocumentclass manages the document as a whole.
- 
          The service provides numerous classes to represent document elements, such as Body,Paragraph,Table, andText, each with methods for manipulation.
- 
          Attributes like font size, color, and alignment can be controlled using the Attributeenumeration.
- 
          The Elementclass serves as a base for all document components, offering general methods for accessing properties and navigating the document structure.
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 | 
|---|---|
| Attribute | An enumeration of the element attributes. | 
| Body | The content of a tab in a Google Docs document. | 
| Bookmark | An object representing a bookmark. | 
| Container | A generic element that may contain other elements. | 
| Date | An element representing a formatted date | 
| Document | A document, containing one or more Tabobjects, each of which contains rich text and
elements such as tables and lists. | 
| Document | The document service creates and opens Documentsthat can be edited. | 
| Document | A document tab, containing rich text and elements such as tables and lists. | 
| Element | A generic element. | 
| Element | An enumeration of all the element types. | 
| Equation | An element representing a mathematical expression. | 
| Equation | An element representing a function in a mathematical Equation. | 
| Equation | An element representing a function separator in a mathematical Equation. | 
| Equation | An element representing a symbol in a mathematical Equation. | 
|  | An enumeration of the supported fonts. | 
| Footer | An element representing a footer section. | 
| Footnote | An element representing a footnote. | 
| Footnote | An element representing a footnote section. | 
| Glyph | An enumeration of the supported glyph types. | 
| Header | An element representing a header section. | 
| Horizontal | An enumeration of the supported horizontal alignment types. | 
| Horizontal | An element representing an horizontal rule. | 
| Inline | An element representing an embedded drawing. | 
| Inline | An element representing an embedded image. | 
| List | An element representing a list item. | 
| Named | A Rangethat has a name and ID to allow later retrieval. | 
| Page | An element representing a page break. | 
| Paragraph | An element representing a paragraph. | 
| Paragraph | An enumeration of the standard paragraph headings. | 
| Person | An element representing a link to a person. | 
| Position | A reference to a location in the document tab, relative to a specific element. | 
| Positioned | Fixed position image anchored to a Paragraph. | 
| Positioned | An enumeration that specifies how to lay out a Positionedin relation to surrounding
text. | 
| Range | A range of elements in a document. | 
| Range | A builder used to construct Rangeobjects from document elements. | 
| Range | A wrapper around an Elementwith a possible start and end offset. | 
| Rich | An element representing a link to a Google resource, such as a Drive file or a YouTube video. | 
| Tab | A tab within a Google Docs document. | 
| Tab | An enumeration of all the tab types. | 
| Table | An element representing a table. | 
| Table | An element representing a table cell. | 
| Table | An element containing a table of contents. | 
| Table | An element representing a table row. | 
| Text | An element representing a rich text region. | 
| Text | An enumeration of the type of text alignments. | 
| Unsupported | An element representing a region that is unknown or cannot be affected by a script, such as a page number. | 
| Vertical | An enumeration of the supported vertical alignment types. | 
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, Document). | 
| HEIGHT | Enum | The height setting, for image elements. | 
| HORIZONTAL_ALIGNMENT | Enum | The horizontal alignment, for paragraph elements (for example, Document). | 
| 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. | 
Body
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | List | Appends the given List. | 
| append | List | Creates and appends a new Listcontaining the specified text contents. | 
| append | Page | Creates and appends a new Page. | 
| append | Page | Appends the given Page. | 
| append | Paragraph | Appends the given Paragraph. | 
| append | Paragraph | Creates and appends a new Paragraphcontaining the specified text contents. | 
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends a new Tablecontaining aTablefor each specified string value. | 
| append | Table | Appends the given Table. | 
| clear() | Body | Clears the contents of the element. | 
| copy() | Body | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Object | Retrieves the set of attributes for the provided Paragraph. | 
| get | Inline | Retrieves all the Inlinecontained in the section. | 
| get | List | Retrieves all the Listcontained in the section. | 
| get | Number | Retrieves the bottom margin, in points. | 
| get | Number | Retrieves the left margin, in points. | 
| get | Number | Retrieves the right margin. | 
| get | Number | Retrieves the top margin. | 
| get | Integer | Retrieves the number of children. | 
| get | Number | Retrieves the page height, in points. | 
| get | Number | Retrieves the page width, in points. | 
| get | Paragraph[] | Retrieves all the Paragraphscontained in the section (includingList). | 
| get | Container | Retrieves the element's parent element. | 
| get | Table[] | Retrieves all the Tablescontained in the section. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Horizontal | Creates and inserts a new Horizontalat the specified index. | 
| insert | Inline | Creates and inserts an Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | List | Inserts the given Listat the specified index. | 
| insert | List | Creates and inserts a new Listat the specified index, containing the specified
text contents. | 
| insert | Page | Creates and inserts a new Pageat the specified index. | 
| insert | Page | Inserts the given Pageat the specified index. | 
| insert | Paragraph | Inserts the given Paragraphat the specified index. | 
| insert | Paragraph | Creates and inserts a new Paragraphat the specified index, containing the specified
text contents. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Creates and inserts a new Tablecontaining the specified cells, at the specified index. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| remove | Body | Removes the specified child element. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Body | Sets the element's attributes. | 
| set | Body | Sets the attributes for the provided Paragraph. | 
| set | Body | Sets the bottom margin, in points. | 
| set | Body | Sets the left margin, in points. | 
| set | Body | Sets the right margin, in points. | 
| set | Body | Sets the top margin. | 
| set | Body | Sets the page height, in points. | 
| set | Body | Sets the page width, in points. | 
| set | Body | Sets the contents as plain text. | 
| set | Body | Sets the text alignment. | 
Bookmark
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | String | Gets the ID of the Bookmark. | 
| get | Position | Gets the Positionof theBookmarkwithin theDocument. | 
| remove() | void | Deletes the Bookmark. | 
ContainerElement 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| as | Body | Returns the current element as a Body. | 
| as | Equation | Returns the current element as an Equation. | 
| as | Footer | Returns the current element as a Footer. | 
| as | Footnote | Returns the current element as a Footnote. | 
| as | Header | Returns the current element as a Header. | 
| as | List | Returns the current element as a List. | 
| as | Paragraph | Returns the current element as a Paragraph. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| clear() | Container | Clears the contents of the element. | 
| copy() | Container | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Container | Merges the element with the preceding sibling of the same type. | 
| remove | Container | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Container | Sets the element's attributes. | 
| set | Container | Sets the link url. | 
| set | Container | Sets the text alignment. | 
Date
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Date | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Returns the display value that's rendered in the document. | 
| get | String | Returns the date's locale used for the display value. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Date | Returns the timestamp associated with the date. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Date | Merges the element with the preceding sibling of the same type. | 
| remove | Date | Removes the element from its parent. | 
| set | Date | Sets the element's attributes. | 
Document
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Bookmark | Adds a Bookmarkat the givenPositionto the first tab or, for scripts that are
bound to a document, the active tab. | 
| add | Document | Adds the given user to the list of editors for the Document. | 
| add | Document | Adds the given user to the list of editors for the Document. | 
| add | Document | Adds the given array of users to the list of editors for the Document. | 
| add | Footer | Adds a footer section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab. | 
| add | Header | Adds a header section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab. | 
| add | Named | Adds a Named, which is aRangethat has a name and ID to use for
later retrieval, in the first tab or, for scripts that are bound to a document, the active tab. | 
| add | Document | Adds the given user to the list of viewers for the Document. | 
| add | Document | Adds the given user to the list of viewers for the Document. | 
| add | Document | Adds the given array of users to the list of viewers for the Document. | 
| get | Tab | Gets the user's currently active Tabin the document. | 
| get | Blob | Retrieves the current Documentcontents as a blob of the specified type. | 
| get | Blob | Retrieves the current Documentcontents as a blob. | 
| get | Body | Retrieves the first tab's Bodyor, for scripts that are bound to a document, the active tab'sDocument. | 
| get | Bookmark | Gets the Bookmarkwith the given ID in the first tab or, for scripts that are bound to a document, the active tab. | 
| get | Bookmark[] | Gets all Bookmarkobjects in the first tab or, for scripts that are bound to a document, the active tab. | 
| get | Position | Gets the user's cursor in the active tab. | 
| get | User[] | Gets the list of editors for this Document. | 
| get | Footer | Retrieves the first tab's footer section or, for scripts that are bound to a document, the active tab's footer section. | 
| get | Footnote[] | Retrieves all the Footnoteelements in the first tab's body or, for scripts that are bound to a document, the active tab's body. | 
| get | Header | Retrieves the first tab's header section or, for scripts that are bound to a document, the active tab's header section. | 
| get | String | Retrieves the document's unique identifier. | 
| get | String | Gets the document's language code. | 
| get | String | Retrieves the title of the document. | 
| get | Named | Gets the Namedwith the given ID in the first tab or, for scripts that are bound to a document, the active tab. | 
| get | Named | Gets all Namedobjects in the first tab or, for scripts that are bound to a document, the active tab. | 
| get | Named | Gets all Namedobjects with the given name in the first tab or, for scripts that
are bound to a document, the active tab. | 
| get | Range | Gets the user's selection in the active tab. | 
| get | String[] | Gets all language codes that are supported in Google Docs files. | 
| get | Tab | Gets the Tabwith the specified ID. | 
| get | Tab[] | Gets all unnested Tabs that are part of the document. | 
| get | String | Retrieves the URL to access the current document. | 
| get | User[] | Gets the list of viewers and commenters for this Document. | 
| new | Position | Creates a new 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 to a document, the active tab. | 
| new | Range | Creates a builder used to construct Rangeobjects from tab elements in the
first tab or, for scripts that are bound to a
document, the active tab. | 
| remove | Document | Removes the given user from the list of editors for the Document. | 
| remove | Document | Removes the given user from the list of editors for the Document. | 
| remove | Document | Removes the given user from the list of viewers and commenters for the Document. | 
| remove | Document | Removes the given user from the list of viewers and commenters for the Document. | 
| save | void | Saves the current Document. | 
| set | void | Sets the user's selected Tabin the current document to the tab with the specified ID. | 
| set | Document | Sets the user's cursor, given a Position. | 
| set | Document | Sets the document's language code. | 
| set | Document | Sets the document title. | 
| set | Document | Sets the user's selection in the active tab, given a Range. | 
DocumentApp 
Properties
| Property | Type | Description | 
|---|---|---|
| Attribute | Attribute | The Attributeenumeration. | 
| Element | Element | The Elementenumeration. | 
| Font |  | The enumeration. | 
| Glyph | Glyph | The Glyphenumeration. | 
| Horizontal | Horizontal | The Horizontalenumeration. | 
| Paragraph | Paragraph | The Paragraphenumeration. | 
| Positioned | Positioned | The Positionedenumeration. | 
| Text | Text | The Textenumeration. | 
| Vertical | Vertical | The Verticalenumeration. | 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| create(name) | Document | Creates and returns a new document. | 
| get | Document | Returns the document to which the script is container-bound. | 
| get | Ui | Returns an instance of the document's user-interface environment that allows the script to add features like menus, dialogs, and sidebars. | 
| open | Document | Returns the document with the specified ID. | 
| open | Document | Opens and returns the document with the specified URL. | 
DocumentTab 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Bookmark | Adds a Bookmarkat the givenPosition. | 
| add | Footer | Adds a tab footer section, if none exists. | 
| add | Header | Adds a tab header section, if none exists. | 
| add | Named | Adds a Named, which is aRangethat has a name and ID to use for
later retrieval. | 
| get | Body | Retrieves the tab's Body. | 
| get | Bookmark | Gets the Bookmarkwith the given ID. | 
| get | Bookmark[] | Gets all Bookmarkobjects in the tab. | 
| get | Footer | Retrieves the tab's footer section, if one exists. | 
| get | Footnote[] | Retrieves all the Footnoteelements in the tab's body. | 
| get | Header | Retrieves the tab's header section, if one exists. | 
| get | Named | Gets the Namedwith the given ID. | 
| get | Named | Gets all Namedobjects in the tab. | 
| get | Named | Gets all Namedobjects in the tab with the given name. | 
| new | Position | Creates a new Position, which is a reference to a location in the tab, relative to a
specific element. | 
| new | Range | Creates a builder used to construct Rangeobjects from tab elements. | 
Element
Methods
| Method | Return type | Brief description | 
|---|---|---|
| as | Body | Returns the current element as a Body. | 
| as | Date | Returns the current element as a Date. | 
| as | Equation | Returns the current element as an Equation. | 
| as | Equation | Returns the current element as a Equation. | 
| as | Equation | Returns the current element as a Equation. | 
| as | Equation | Returns the current element as a Equation. | 
| as | Footer | Returns the current element as a Footer. | 
| as | Footnote | Returns the current element as a Footnote. | 
| as | Footnote | Returns the current element as a Footnote. | 
| as | Header | Returns the current element as a Header. | 
| as | Horizontal | Returns the current element as a Horizontal. | 
| as | Inline | Returns the current element as a Inline. | 
| as | Inline | Returns the current element as a Inline. | 
| as | List | Returns the current element as a List. | 
| as | Page | Returns the current element as a Page. | 
| as | Paragraph | Returns the current element as a Paragraph. | 
| as | Person | Returns the current element as a Person. | 
| as | Rich | Returns the current element as a Rich, for example, a link to a Google Sheets file. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| as | Table | Returns the current element as a Table. | 
| as | Text | Returns the current element as a Text. | 
| copy() | Element | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Element | Merges the element with the preceding sibling of the same type. | 
| remove | Element | Removes the element from its parent. | 
| set | Element | Sets the element's attributes. | 
ElementType 
Properties
| Property | Type | Description | 
|---|---|---|
| BODY_SECTION | Enum | The type corresponding to the Bodyelement. | 
| COMMENT_SECTION | Enum | The type corresponding to the element. | 
| DATE | Enum | The type corresponding to the Dateelement. | 
| EQUATION | Enum | The type corresponding to the Equationelement. | 
| EQUATION_FUNCTION | Enum | The type corresponding to the Equationelement. | 
| EQUATION_FUNCTION_ARGUMENT_SEPARATOR | Enum | The type corresponding to the Equationelement. | 
| EQUATION_SYMBOL | Enum | The type corresponding to the Equationelement. | 
| RICH_LINK | Enum | The type corresponding to the Richelement. | 
| FOOTER_SECTION | Enum | The type corresponding to the Footerelement. | 
| FOOTNOTE | Enum | The type corresponding to the Footnoteelement. | 
| FOOTNOTE_SECTION | Enum | The type corresponding to the Footnoteelement. | 
| HEADER_SECTION | Enum | The type corresponding to the Headerelement. | 
| HORIZONTAL_RULE | Enum | The type corresponding to the Horizontalelement. | 
| INLINE_DRAWING | Enum | The type corresponding to the Inlineelement. | 
| INLINE_IMAGE | Enum | The type corresponding to the Inlineelement. | 
| LIST_ITEM | Enum | The type corresponding to the Listelement. | 
| PAGE_BREAK | Enum | The type corresponding to the Pageelement. | 
| PARAGRAPH | Enum | The type corresponding to the Paragraphelement. | 
| PERSON | Enum | The type corresponding to the Personelement. | 
| TABLE | Enum | The type corresponding to the Tableelement. | 
| TABLE_CELL | Enum | The type corresponding to the Tableelement. | 
| TABLE_OF_CONTENTS | Enum | The type corresponding to the Tableelement. | 
| TABLE_ROW | Enum | The type corresponding to the Tableelement. | 
| TEXT | Enum | The type corresponding to the Textelement. | 
| UNSUPPORTED | Enum | The type corresponding to Unsupported. | 
Equation
Methods
| Method | Return type | Brief description | 
|---|---|---|
| clear() | Equation | Clears the contents of the element. | 
| copy() | Equation | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Equation | Merges the element with the preceding sibling of the same type. | 
| remove | Equation | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Equation | Sets the element's attributes. | 
| set | Equation | Sets the link url. | 
| set | Equation | Sets the text alignment. | 
EquationFunction 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| clear() | Equation | Clears the contents of the element. | 
| copy() | Equation | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | String | Retrieves the code corresponding to the equation function. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Equation | Merges the element with the preceding sibling of the same type. | 
| remove | Equation | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Equation | Sets the element's attributes. | 
| set | Equation | Sets the link url. | 
| set | Equation | Sets the text alignment. | 
EquationFunctionArgumentSeparator   
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Equation | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Equation | Merges the element with the preceding sibling of the same type. | 
| remove | Equation | Removes the element from its parent. | 
| set | Equation | Sets the element's attributes. | 
EquationSymbol 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Equation | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Retrieves the code corresponding to the equation symbol. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Equation | Merges the element with the preceding sibling of the same type. | 
| remove | Equation | Removes the element from its parent. | 
| set | Equation | Sets the element's attributes. | 
FontFamily 
FooterSection 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | List | Appends the given List. | 
| append | List | Creates and appends a new Listcontaining the specified text contents. | 
| append | Paragraph | Appends the given Paragraph. | 
| append | Paragraph | Creates and appends a new Paragraphcontaining the specified text contents. | 
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends a new Tablecontaining aTablefor each specified string value. | 
| append | Table | Appends the given Table. | 
| clear() | Footer | Clears the contents of the element. | 
| copy() | Footer | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Inline | Retrieves all the Inlinecontained in the section. | 
| get | List | Retrieves all the Listcontained in the section. | 
| get | Integer | Retrieves the number of children. | 
| get | Paragraph[] | Retrieves all the Paragraphscontained in the section (includingList). | 
| get | Container | Retrieves the element's parent element. | 
| get | Table[] | Retrieves all the Tablescontained in the section. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Horizontal | Creates and inserts a new Horizontalat the specified index. | 
| insert | Inline | Creates and inserts an Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | List | Inserts the given Listat the specified index. | 
| insert | List | Creates and inserts a new Listat the specified index, containing the specified
text contents. | 
| insert | Paragraph | Inserts the given Paragraphat the specified index. | 
| insert | Paragraph | Creates and inserts a new Paragraphat the specified index, containing the specified
text contents. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Creates and inserts a new Tablecontaining the specified cells, at the specified index. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| remove | Footer | Removes the specified child element. | 
| remove | Footer | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Footer | Sets the element's attributes. | 
| set | Footer | Sets the contents as plain text. | 
| set | Footer | Sets the text alignment. | 
Footnote
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Footnote | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Footnote | Retrieves the contents of the footnote element. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| remove | Footnote | Removes the element from its parent. | 
| set | Footnote | Sets the element's attributes. | 
FootnoteSection 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Paragraph | Appends the given Paragraph. | 
| append | Paragraph | Creates and appends a new Paragraphcontaining the specified text contents. | 
| clear() | Footnote | Clears the contents of the element. | 
| copy() | Footnote | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Paragraph[] | Retrieves all the Paragraphscontained in the section (includingList). | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Paragraph | Inserts the given Paragraphat the specified index. | 
| insert | Paragraph | Creates and inserts a new Paragraphat the specified index, containing the specified
text contents. | 
| remove | Footnote | Removes the specified child element. | 
| remove | Footnote | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Footnote | Sets the element's attributes. | 
| set | Footnote | Sets the contents as plain text. | 
| set | Footnote | Sets the text alignment. | 
GlyphType 
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. | 
HeaderSection 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | List | Appends the given List. | 
| append | List | Creates and appends a new Listcontaining the specified text contents. | 
| append | Paragraph | Appends the given Paragraph. | 
| append | Paragraph | Creates and appends a new Paragraphcontaining the specified text contents. | 
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends a new Tablecontaining aTablefor each specified string value. | 
| append | Table | Appends the given Table. | 
| clear() | Header | Clears the contents of the element. | 
| copy() | Header | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Inline | Retrieves all the Inlinecontained in the section. | 
| get | List | Retrieves all the Listcontained in the section. | 
| get | Integer | Retrieves the number of children. | 
| get | Paragraph[] | Retrieves all the Paragraphscontained in the section (includingList). | 
| get | Container | Retrieves the element's parent element. | 
| get | Table[] | Retrieves all the Tablescontained in the section. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Horizontal | Creates and inserts a new Horizontalat the specified index. | 
| insert | Inline | Creates and inserts an Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | List | Inserts the given Listat the specified index. | 
| insert | List | Creates and inserts a new Listat the specified index, containing the specified
text contents. | 
| insert | Paragraph | Inserts the given Paragraphat the specified index. | 
| insert | Paragraph | Creates and inserts a new Paragraphat the specified index, containing the specified
text contents. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Creates and inserts a new Tablecontaining the specified cells, at the specified index. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| remove | Header | Removes the specified child element. | 
| remove | Header | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Header | Sets the element's attributes. | 
| set | Header | Sets the contents as plain text. | 
| set | Header | Sets the text alignment. | 
HorizontalAlignment 
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. | 
HorizontalRule 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Horizontal | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| remove | Horizontal | Removes the element from its parent. | 
| set | Horizontal | Sets the element's attributes. | 
InlineDrawing 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Inline | Returns a detached, deep copy of the current element. | 
| get | String | Returns the drawing's alternate description. | 
| get | String | Returns the drawing's alternate title. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Inline | Merges the element with the preceding sibling of the same type. | 
| remove | Inline | Removes the element from its parent. | 
| set | Inline | Sets the drawing's alternate description. | 
| set | Inline | Sets the drawing's alternate title. | 
| set | Inline | Sets the element's attributes. | 
InlineImage 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Inline | Returns a detached, deep copy of the current element. | 
| get | String | Returns the image's alternate description. | 
| get | String | Returns the image's alternate title. | 
| get | Blob | Return the data inside this object as a blob converted to the specified content type. | 
| get | Object | Retrieves the element's attributes. | 
| get | Blob | Return the data inside this object as a blob. | 
| get | Integer | Retrieves the image's height, in pixels. | 
| get | String | Retrieves the link URL. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| get | Integer | Retrieves the image's width, in pixels. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Inline | Merges the element with the preceding sibling of the same type. | 
| remove | Inline | Removes the element from its parent. | 
| set | Inline | Sets the image's alternate description. | 
| set | Inline | Sets the image's alternate title. | 
| set | Inline | Sets the element's attributes. | 
| set | Inline | Sets the image's height, in pixels. | 
| set | Inline | Sets the link URL. | 
| set | Inline | Sets the image's width, in pixels. | 
ListItem 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Positioned | Creates and inserts a new Positionedfrom the specified image blob. | 
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | Page | Creates and appends a new Page. | 
| append | Page | Appends the given Page. | 
| append | Text | Creates and appends a new Textelement with the specified contents. | 
| append | Text | Appends the given Textelement. | 
| clear() | List | Clears the contents of the element. | 
| copy() | List | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Horizontal | Retrieves the Horizontal. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Glyph | Retrieves the list item's Glyph. | 
| get | Paragraph | Retrieves the Paragraph. | 
| get | Number | Retrieves the end indentation, in points. | 
| get | Number | Retrieves the first line indentation, in points. | 
| get | Number | Retrieves the start indentation. | 
| get | Number | Retrieves the line spacing, in points. | 
| get | String | Retrieves the link url. | 
| get | String | Retrieves the list ID. | 
| get | Integer | Retrieves the list item's nesting level. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Positioned | Gets a Positionedby the image's ID. | 
| get | Positioned | Gets all Positionedobjects anchored to the paragraph. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Number | Retrieves the spacing after the element, in points. | 
| get | Number | Retrieves the spacing before the element, in points. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Horizontal | Creates and inserts a Horizontalat the specified index. | 
| insert | Inline | Creates and inserts a new Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | Page | Creates and inserts a new Pageat the specified index. | 
| insert | Page | Inserts the given Pageat the specified index. | 
| insert | Text | Creates and inserts a new text element at the specified index. | 
| insert | Text | Inserts the given Textelement at the specified index, with the specified text
contents. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| is | Boolean | Retrieves the left-to-right setting. | 
| merge() | List | Merges the element with the preceding sibling of the same type. | 
| remove | List | Removes the specified child element. | 
| remove | List | Removes the element from its parent. | 
| remove | Boolean | Removes a Positionedby the image's ID. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | List | Sets the Horizontal. | 
| set | List | Sets the element's attributes. | 
| set | List | Sets the list item's Glyph. | 
| set | List | Sets the Paragraph. | 
| set | List | Sets the end indentation, in points. | 
| set | List | Sets the first line indentation, in points. | 
| set | List | Sets the start indentation, in points. | 
| set | List | Sets the left-to-right setting. | 
| set | List | Sets the line spacing, as a quantity indicating the number of lines to use for spacing. | 
| set | List | Sets the link url. | 
| set | List | Sets the list ID. | 
| set | List | Sets the list item's nesting level. | 
| set | List | Sets the spacing after the element, in points. | 
| set | List | Sets the spacing before the element, in points. | 
| set | void | Sets the contents of the list item as text. | 
| set | List | Sets the text alignment. | 
NamedRange 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | String | Gets the ID of this Named. | 
| get | String | Gets the name of this Named. | 
| get | Range | Gets the range of elements associated with this Named. | 
| remove() | void | Removes this Namedfrom the tab. | 
PageBreak 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Page | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| remove | Page | Removes the element from its parent. | 
| set | Page | Sets the element's attributes. | 
Paragraph
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Positioned | Creates and inserts a new Positionedfrom the specified image blob. | 
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | Page | Creates and appends a new Page. | 
| append | Page | Appends the given Page. | 
| append | Text | Creates and appends a new Textelement with the specified contents. | 
| append | Text | Appends the given Textelement. | 
| clear() | Paragraph | Clears the contents of the element. | 
| copy() | Paragraph | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Horizontal | Retrieves the Horizontal. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Paragraph | Retrieves the Paragraph. | 
| get | Number | Retrieves the end indentation, in points. | 
| get | Number | Retrieves the first line indentation, in points. | 
| get | Number | Retrieves the start indentation. | 
| get | Number | Retrieves the line spacing, in points. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Positioned | Gets a Positionedby the image's ID. | 
| get | Positioned | Gets all Positionedobjects anchored to the paragraph. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Number | Retrieves the spacing after the element, in points. | 
| get | Number | Retrieves the spacing before the element, in points. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Horizontal | Creates and inserts a Horizontalat the specified index. | 
| insert | Inline | Creates and inserts a new Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | Page | Creates and inserts a new Pageat the specified index. | 
| insert | Page | Inserts the given Pageat the specified index. | 
| insert | Text | Creates and inserts a new text element at the specified index. | 
| insert | Text | Inserts the given Textelement at the specified index, with the specified text
contents. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| is | Boolean | Retrieves the left-to-right setting. | 
| merge() | Paragraph | Merges the element with the preceding sibling of the same type. | 
| remove | Paragraph | Removes the specified child element. | 
| remove | Paragraph | Removes the element from its parent. | 
| remove | Boolean | Removes a Positionedby the image's ID. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Paragraph | Sets the Horizontal. | 
| set | Paragraph | Sets the element's attributes. | 
| set | Paragraph | Sets the Paragraph. | 
| set | Paragraph | Sets the end indentation, in points. | 
| set | Paragraph | Sets the first line indentation, in points. | 
| set | Paragraph | Sets the start indentation, in points. | 
| set | Paragraph | Sets the left-to-right setting. | 
| set | Paragraph | Sets the line spacing, as a quantity indicating the number of lines to use for spacing. | 
| set | Paragraph | Sets the link url. | 
| set | Paragraph | Sets the spacing after the element, in points. | 
| set | Paragraph | Sets the spacing before the element, in points. | 
| set | void | Sets the contents of the paragraph as text. | 
| set | Paragraph | Sets the text alignment. | 
ParagraphHeading 
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. | 
Person
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Person | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Returns the person's email address. | 
| get | String | Returns the person's display name, if set. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Person | Merges the element with the preceding sibling of the same type. | 
| remove | Person | Removes the element from its parent. | 
| set | Person | Sets the element's attributes. | 
Position
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | Element | Gets the element that contains this Position. | 
| get | Integer | Gets this Position's relative location within the element that contains it. | 
| get | Text | Creates an artificial Textelement that represents the text and formatting of theParagraphorListthat contains thePosition, either directly or through a chain of child elements. | 
| get | Integer | Gets the offset of this Positionwithin theTextelement returned byget. | 
| insert | Bookmark | Creates and inserts a new Bookmarkat thisPosition. | 
| insert | Inline | Creates and inserts a new Inlineat thisPositionfrom the specified image
blob. | 
| insert | Text | Inserts the specified text at this Position. | 
PositionedImage 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | Blob | Return the data inside this object as a blob converted to the specified content type. | 
| get | Blob | Return the data inside this object as a blob. | 
| get | Integer | Retrieves the image's height, in pixels. | 
| get | String | Gets the image's ID. | 
| get | Positioned | Gets an enum value that represents how the image is laid out. | 
| get | Number | Gets the image's offset, in points, from the paragraph's left. | 
| get | Paragraph | Gets the Paragraphthe image is anchored to. | 
| get | Number | Gets the image's offset, in points, from the paragraph's top. | 
| get | Integer | Retrieves the image's width, in pixels. | 
| set | Positioned | Sets the image's height, in pixels. | 
| set | Positioned | Sets the definition of how the image is laid out. | 
| set | Positioned | Sets the image's offset, in points, from the paragraph's left. | 
| set | Positioned | Sets the image's offset, in points, from the paragraph's top. | 
| set | Positioned | Sets the image's width, in pixels. | 
PositionedLayout 
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. | 
Range
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | Range | Gets all elements in this Range, including any partialTextelements (for example, in the case
of a selection that includes only part of aTextelement). | 
RangeBuilder 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Range | Adds an entire Elementto thisRange. | 
| add | Range | Adds a partial Textelement to thisRange. | 
| add | Range | Adds two entire elements, and all elements between them, to this Range. | 
| add | Range | Adds two partial Textelements, and all elements between them, to theRange. | 
| add | Range | Adds the contents of another Rangeto thisRange. | 
| build() | Range | Constructs a Rangefrom the settings applied to the builder. | 
| get | Range | Gets all elements in this Range, including any partialTextelements (for example, in the case
of a selection that includes only part of aTextelement). | 
RangeElement 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | Element | Gets the Elementthat corresponds to thisRange. | 
| get | Integer | Gets the position of the end of a partial range within the range element. | 
| get | Integer | Gets the position of the start of a partial range within the range element. | 
| is | Boolean | Determines whether this range element covers the entire element or a partial selection of the element's characters. | 
RichLink 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Rich | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Returns the MIME type of
the link, which is available when the item is a link to a Drive file and nullotherwise. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Returns the link's displayed title. | 
| get | Element | Retrieves the element's Element. | 
| get | String | Returns the URL of the resource. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Rich | Merges the element with the preceding sibling of the same type. | 
| remove | Rich | Removes the element from its parent. | 
| set | Rich | Sets the element's attributes. | 
Tab
Methods
| Method | Return type | Brief description | 
|---|---|---|
| as | Document | Retrieves the tab contents as a Document. | 
| get | Tab[] | Retrieves the child tabs nested within this tab. | 
| get | String | Retrieves the ID of the tab. | 
| get | Integer | Retrieves the 0-based index of the tab within the parent. | 
| get | String | Retrieves the title of the tab. | 
| get | Tab | Retrieves the type of tab. | 
TabType 
Properties
| Property | Type | Description | 
|---|---|---|
| DOCUMENT_TAB | Enum | The type corresponding to Document. | 
Table
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends the given Table. | 
| clear() | Table | Clears the contents of the element. | 
| copy() | Table | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Retrieves the border color. | 
| get | Number | Retrieves the border width, in points. | 
| get | Table | Retrieves the Tableat the specified row and cell indices. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Number | Retrieves the width of the specified table column, in points. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Integer | Retrieves the number of Table. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Table | Retrieves the Tableat the specified row index. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| remove | Table | Removes the specified child element. | 
| remove | Table | Removes the element from its parent. | 
| remove | Table | Removes the Tableat the specified row index. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Table | Sets the element's attributes. | 
| set | Table | Sets the border color. | 
| set | Table | Sets the border width, in points. | 
| set | Table | Sets the width of the specified column, in points. | 
| set | Table | Sets the link url. | 
| set | Table | Sets the text alignment. | 
TableCell 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Horizontal | Creates and appends a new Horizontal. | 
| append | Inline | Creates and appends a new Inlinefrom the specified image blob. | 
| append | Inline | Appends the given Inline. | 
| append | List | Appends the given List. | 
| append | List | Creates and appends a new List. | 
| append | Paragraph | Appends the given Paragraph. | 
| append | Paragraph | Creates and appends a new Paragraph. | 
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends a new Tablecontaining the specified cells. | 
| append | Table | Appends the given Table. | 
| clear() | Table | Clears the contents of the element. | 
| copy() | Table | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | String | Retrieves the background color. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | Integer | Retrieves the column span, which is the number of columns of table cells this cell spans. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Number | Retrieves the bottom padding, in points. | 
| get | Number | Retrieves the left padding, in points. | 
| get | Number | Retrieves the right padding, in points. | 
| get | Number | Retrieves the top padding, in points. | 
| get | Container | Retrieves the element's parent element. | 
| get | Table | Retrieves the Tablecontaining the currentTable. | 
| get | Table | Retrieves the Tablecontaining the currentTable. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Integer | Retrieves the row span, which is the number of rows of table cells this cell spans. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| get | Vertical | Retrieves the Vertical. | 
| get | Number | Retrieves the width of the column containing the cell, in points. | 
| insert | Horizontal | Creates and inserts a new Horizontalat the specified index. | 
| insert | Inline | Creates and inserts an Inlinefrom the specified image blob, at the specified
index. | 
| insert | Inline | Inserts the given Inlineat the specified index. | 
| insert | List | Inserts the given Listat the specified index. | 
| insert | List | Creates and inserts a new Listat the specified index. | 
| insert | Paragraph | Inserts the given Paragraphat the specified index. | 
| insert | Paragraph | Creates and inserts a new Paragraphat the specified index. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Creates and inserts a new Tablecontaining the specified cells, at the specified index. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Table | Merges the element with the preceding sibling of the same type. | 
| remove | Table | Removes the specified child element. | 
| remove | Table | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Table | Sets the element's attributes. | 
| set | Table | Sets the background color. | 
| set | Table | Sets the link url. | 
| set | Table | Sets the bottom padding, in points. | 
| set | Table | Sets the left padding, in points. | 
| set | Table | Sets the right padding, in points. | 
| set | Table | Sets the top padding, in points. | 
| set | Table | Sets the contents as plain text. | 
| set | Table | Sets the text alignment. | 
| set | Table | Sets the vertical alignment. | 
| set | Table | Sets the width of the column containing the current cell, in points. | 
TableOfContents  
Methods
| Method | Return type | Brief description | 
|---|---|---|
| clear() | Table | Clears the contents of the element. | 
| copy() | Table | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | String | Retrieves the link url. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| remove | Table | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Table | Sets the element's attributes. | 
| set | Table | Sets the link url. | 
| set | Table | Sets the text alignment. | 
TableRow 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Table | Creates and appends a new Table. | 
| append | Table | Appends the given Tablecontaining the specified text. | 
| append | Table | Appends the given Table. | 
| clear() | Table | Clears the contents of the element. | 
| copy() | Table | Returns a detached, deep copy of the current element. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for a descendant of the specified type. | 
| find | Range | Searches the contents of the element for a descendant of the specified type, starting from the
specified Range. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Table | Retrieves the Tableat the specified cell index. | 
| get | Element | Retrieves the child element at the specified child index. | 
| get | Integer | Retrieves the child index for the specified child element. | 
| get | String | Retrieves the link url. | 
| get | Number | Retrieves the minimum height, in points. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Integer | Retrieves the number of cells in the row. | 
| get | Integer | Retrieves the number of children. | 
| get | Container | Retrieves the element's parent element. | 
| get | Table | Retrieves the Tablecontaining the current row. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Element | Retrieves the element's Element. | 
| insert | Table | Creates and inserts a new Tableat the specified index. | 
| insert | Table | Inserts the given Tableat the specified index, containing the given text. | 
| insert | Table | Inserts the given Tableat the specified index. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Table | Merges the element with the preceding sibling of the same type. | 
| remove | Table | Removes the Tableat the specified cell index. | 
| remove | Table | Removes the specified child element. | 
| remove | Table | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Table | Sets the element's attributes. | 
| set | Table | Sets the link url. | 
| set | Table | Sets the minimum height, in points. | 
| set | Table | Sets the text alignment. | 
Text
Methods
| Method | Return type | Brief description | 
|---|---|---|
| append | Text | Adds the specified text to the end of this text region. | 
| copy() | Text | Returns a detached, deep copy of the current element. | 
| delete | Text | Deletes a range of text. | 
| edit | Text | Obtains a Textversion of the current element, for editing. | 
| find | Range | Searches the contents of the element for the specified text pattern using regular expressions. | 
| find | Range | Searches the contents of the element for the specified text pattern, starting from a given search result. | 
| get | Object | Retrieves the element's attributes. | 
| get | Object | Retrieves the attributes at the specified character offset. | 
| get | String | Retrieves the background color setting. | 
| get | String | Retrieves the background color at the specified character offset. | 
| get | String | Retrieves the font family setting. | 
| get | String | Retrieves the font family at the specified character offset. | 
| get | Number | Retrieves the font size setting. | 
| get | Number | Retrieves the font size at the specified character offset. | 
| get | String | Retrieves the foreground color setting. | 
| get | String | Retrieves the foreground color at the specified character offset. | 
| get | String | Retrieves the link url. | 
| get | String | Retrieves the link URL at the specified character offset. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | String | Retrieves the contents of the element as a text string. | 
| get | Text | Gets the text alignment. | 
| get | Text | Gets the text alignment for a single character. | 
| get | Integer[] | Retrieves the set of text indices that correspond to the start of distinct text formatting runs. | 
| get | Element | Retrieves the element's Element. | 
| insert | Text | Inserts the specified text at the given character offset. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| is | Boolean | Retrieves the bold setting. | 
| is | Boolean | Retrieves the bold setting at the specified character offset. | 
| is | Boolean | Retrieves the italic setting. | 
| is | Boolean | Retrieves the italic setting at the specified character offset. | 
| is | Boolean | Retrieves the strikethrough setting. | 
| is | Boolean | Retrieves the strikethrough setting at the specified character offset. | 
| is | Boolean | Retrieves the underline setting. | 
| is | Boolean | Retrieves the underline setting at the specified character offset. | 
| merge() | Text | Merges the element with the preceding sibling of the same type. | 
| remove | Text | Removes the element from its parent. | 
| replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions. | 
| set | Text | Applies the specified attributes to the given character range. | 
| set | Text | Sets the element's attributes. | 
| set | Text | Sets the background color for the specified character range. | 
| set | Text | Sets the background color. | 
| set | Text | Sets the bold setting. | 
| set | Text | Sets the bold setting for the specified character range. | 
| set | Text | Sets the font family for the specified character range. | 
| set | Text | Sets the font family. | 
| set | Text | Sets the font size for the specified character range. | 
| set | Text | Sets the font size. | 
| set | Text | Sets the foreground color for the specified character range. | 
| set | Text | Sets the foreground color. | 
| set | Text | Sets the italic setting. | 
| set | Text | Sets the italic setting for the specified character range. | 
| set | Text | Sets the link URL for the specified character range. | 
| set | Text | Sets the link url. | 
| set | Text | Sets the strikethrough setting. | 
| set | Text | Sets the strikethrough setting for the specified character range. | 
| set | Text | Sets the text contents. | 
| set | Text | Sets the text alignment for a given character range. | 
| set | Text | Sets the text alignment. | 
| set | Text | Sets the underline setting. | 
| set | Text | Sets the underline setting for the specified character range. | 
TextAlignment 
Properties
| Property | Type | Description | 
|---|---|---|
| NORMAL | Enum | The normal text alignment. | 
| SUPERSCRIPT | Enum | The superscript text alignment. | 
| SUBSCRIPT | Enum | The subscript text alignment. | 
UnsupportedElement 
Methods
| Method | Return type | Brief description | 
|---|---|---|
| copy() | Unsupported | Returns a detached, deep copy of the current element. | 
| get | Object | Retrieves the element's attributes. | 
| get | Element | Retrieves the element's next sibling element. | 
| get | Container | Retrieves the element's parent element. | 
| get | Element | Retrieves the element's previous sibling element. | 
| get | Element | Retrieves the element's Element. | 
| is | Boolean | Determines whether the element is at the end of the Document. | 
| merge() | Unsupported | Merges the element with the preceding sibling of the same type. | 
| remove | Unsupported | Removes the element from its parent. | 
| set | Unsupported | Sets the element's attributes. | 
VerticalAlignment 
Properties
| Property | Type | Description | 
|---|---|---|
| BOTTOM | Enum | The bottom-alignment option. | 
| CENTER | Enum | The center-alignment option. | 
| TOP | Enum | The top-alignment option. |