Document Service

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
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 Element A generic element that may contain other elements.
Date An element representing a formatted date
Document A document, containing one or more Tab objects, each of which contains rich text and elements such as tables and lists.
Document App The document service creates and opens Documents that can be edited.
Document Tab A document tab, containing rich text and elements such as tables and lists.
Element A generic element.
Element Type An enumeration of all the element types.
Equation An element representing a mathematical expression.
Equation Function An element representing a function in a mathematical Equation .
Equation Function Argument Separator An element representing a function separator in a mathematical Equation .
Equation Symbol An element representing a symbol in a mathematical Equation .
Font Family An enumeration of the supported fonts.
Footer Section An element representing a footer section.
Footnote An element representing a footnote.
Footnote Section An element representing a footnote section.
Glyph Type An enumeration of the supported glyph types.
Header Section An element representing a header section.
Horizontal Alignment An enumeration of the supported horizontal alignment types.
Horizontal Rule An element representing an horizontal rule.
Inline Drawing An element representing an embedded drawing.
Inline Image An element representing an embedded image.
List Item An element representing a list item.
Named Range A Range that has a name and ID to allow later retrieval.
Page Break An element representing a page break.
Paragraph An element representing a paragraph.
Paragraph Heading 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 Image Fixed position image anchored to a Paragraph .
Positioned Layout An enumeration that specifies how to lay out a Positioned Image in relation to surrounding text.
Range A range of elements in a document.
Range Builder A builder used to construct Range objects from document elements.
Range Element A wrapper around an Element with a possible start and end offset.
Rich Link 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 Type An enumeration of all the tab types.
Table An element representing a table.
Table Cell An element representing a table cell.
Table Of Contents An element containing a table of contents.
Table Row An element representing a table row.
Text An element representing a rich text region.
Text Alignment An enumeration of the type of text alignments.
Unsupported Element An element representing a region that is unknown or cannot be affected by a script, such as a page number.
Vertical Alignment 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 App.ParagraphHeading.HEADING1 ).
HEIGHT
Enum The height setting, for image elements.
HORIZONTAL_ALIGNMENT
Enum The horizontal alignment, for paragraph elements (for example, Document App.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.

Body

Methods

Method Return type Brief description
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
List Item Appends the given List Item .
List Item Creates and appends a new List Item containing the specified text contents.
Page Break Creates and appends a new Page Break .
Page Break Appends the given Page Break .
Paragraph Appends the given Paragraph .
Paragraph Creates and appends a new Paragraph containing the specified text contents.
Table Creates and appends a new Table .
Table Appends a new Table containing a Table Cell for each specified string value.
Table Appends the given Table .
Body Clears the contents of the element.
Body Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Object Retrieves the set of attributes for the provided Paragraph Heading .
Inline Image[] Retrieves all the Inline Images contained in the section.
List Item[] Retrieves all the List Items contained in the section.
Number Retrieves the bottom margin, in points.
Number Retrieves the left margin, in points.
Number Retrieves the right margin.
Number Retrieves the top margin.
Integer Retrieves the number of children.
Number Retrieves the page height, in points.
Number Retrieves the page width, in points.
Paragraph[] Retrieves all the Paragraphs contained in the section (including List Items ).
Container Element Retrieves the element's parent element.
Table[] Retrieves all the Tables contained in the section.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Horizontal Rule Creates and inserts a new Horizontal Rule at the specified index.
Inline Image Creates and inserts an Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
List Item Inserts the given List Item at the specified index.
List Item Creates and inserts a new List Item at the specified index, containing the specified text contents.
Page Break Creates and inserts a new Page Break at the specified index.
Page Break Inserts the given Page Break at the specified index.
Paragraph Inserts the given Paragraph at the specified index.
Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
Table Creates and inserts a new Table at the specified index.
Table Creates and inserts a new Table containing the specified cells, at the specified index.
Table Inserts the given Table at the specified index.
Body Removes the specified child element.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Body Sets the element's attributes.
Body Sets the attributes for the provided Paragraph Heading .
Body Sets the bottom margin, in points.
Body Sets the left margin, in points.
Body Sets the right margin, in points.
Body Sets the top margin.
Body Sets the page height, in points.
Body Sets the page width, in points.
Body Sets the contents as plain text.
Body Sets the text alignment.

Bookmark

Methods

Method Return type Brief description
String Gets the ID of the Bookmark .
Position Gets the Position of the Bookmark within the Document Tab .
void Deletes the Bookmark .

Container Element

Methods

Method Return type Brief description
Body Returns the current element as a Body .
Equation Returns the current element as an Equation .
Footer Section Returns the current element as a Footer Section .
Footnote Section Returns the current element as a Footnote Section .
Header Section Returns the current element as a Header Section .
List Item Returns the current element as a List Item .
Paragraph Returns the current element as a Paragraph .
Table Returns the current element as a Table .
Table Cell Returns the current element as a Table Cell .
Table Of Contents Returns the current element as a Table Of Contents .
Table Row Returns the current element as a Table Row .
Container Element Clears the contents of the element.
Container Element Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Container Element Merges the element with the preceding sibling of the same type.
Container Element Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Container Element Sets the element's attributes.
Container Element Sets the link url.
Container Element Sets the text alignment.

Date

Methods

Method Return type Brief description
Date Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
String Returns the display value that's rendered in the document.
String Returns the date's locale used for the display value.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Date Returns the timestamp associated with the date.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Date Merges the element with the preceding sibling of the same type.
Date Removes the element from its parent.
Date Sets the element's attributes.

Document

Methods

Method Return type Brief description
Bookmark Adds a Bookmark at the given Position to the first tab or, for scripts that are bound to a document, the active tab.
Document Adds the given user to the list of editors for the Document .
Document Adds the given user to the list of editors for the Document .
Document Adds the given array of users to the list of editors for the Document .
Footer Section Adds a footer section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab.
Header Section Adds a header section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab.
Named Range Adds a Named Range , which is a Range that 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.
Document Adds the given user to the list of viewers for the Document .
Document Adds the given user to the list of viewers for the Document .
Document Adds the given array of users to the list of viewers for the Document .
Tab Gets the user's currently active Tab in the document.
Blob Retrieves the current Document contents as a blob of the specified type.
Blob Retrieves the current Document contents as a blob.
Body Retrieves the first tab's Body or, for scripts that are bound to a document, the active tab's Document Body Section .
Bookmark Gets the Bookmark with the given ID in the first tab or, for scripts that are bound to a document, the active tab.
Bookmark[] Gets all Bookmark objects in the first tab or, for scripts that are bound to a document, the active tab.
Position Gets the user's cursor in the active tab.
User[] Gets the list of editors for this Document .
Footer Section Retrieves the first tab's footer section or, for scripts that are bound to a document, the active tab's footer section.
Footnote[] Retrieves all the Footnote elements in the first tab's body or, for scripts that are bound to a document, the active tab's body.
Header Section Retrieves the first tab's header section or, for scripts that are bound to a document, the active tab's header section.
String Retrieves the document's unique identifier.
String Gets the document's language code.
String Retrieves the title of the document.
Named Range Gets the Named Range with the given ID in the first tab or, for scripts that are bound to a document, the active tab.
Named Range[] Gets all Named Range objects in the first tab or, for scripts that are bound to a document, the active tab.
Named Range[] Gets all Named Range objects with the given name in the first tab or, for scripts that are bound to a document, the active tab.
Range Gets the user's selection in the active tab.
String[] Gets all language codes that are supported in Google Docs files.
Tab Gets the Tab with the specified ID.
Tab[] Gets all unnested Tab s that are part of the document.
String Retrieves the URL to access the current document.
User[] Gets the list of viewers and commenters for this Document .
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.
Range Builder Creates a builder used to construct Range objects from tab elements in the first tab or, for scripts that are bound to a document, the active tab.
Document Removes the given user from the list of editors for the Document .
Document Removes the given user from the list of editors for the Document .
Document Removes the given user from the list of viewers and commenters for the Document .
Document Removes the given user from the list of viewers and commenters for the Document .
void Saves the current Document .
void Sets the user's selected Tab in the current document to the tab with the specified ID.
Document Sets the user's cursor, given a Position .
Document Sets the document's language code.
Document Sets the document title.
Document Sets the user's selection in the active tab, given a Range .

Document App

Properties

Property Type Description
Attribute
Attribute The Attribute enumeration.
Element Type
Element Type The Element Type enumeration.
Font Family
Font Family The Font Family enumeration.
Glyph Type
Glyph Type The Glyph Type enumeration.
Horizontal Alignment
Horizontal Alignment The Horizontal Alignment enumeration.
Paragraph Heading
Paragraph Heading The Paragraph Heading enumeration.
Positioned Layout
Positioned Layout The Positioned Layout enumeration.
Text Alignment
Text Alignment The Text Alignment enumeration.
Vertical Alignment
Vertical Alignment The Vertical Alignment enumeration.

Methods

Method Return type Brief description
Document Creates and returns a new document.
Document Returns the document to which the script is container-bound .
Ui Returns an instance of the document's user-interface environment that allows the script to add features like menus, dialogs, and sidebars.
Document Returns the document with the specified ID.
Document Opens and returns the document with the specified URL.

Document Tab

Methods

Method Return type Brief description
Bookmark Adds a Bookmark at the given Position .
Footer Section Adds a tab footer section, if none exists.
Header Section Adds a tab header section, if none exists.
Named Range Adds a Named Range , which is a Range that has a name and ID to use for later retrieval.
Body Retrieves the tab's Body .
Bookmark Gets the Bookmark with the given ID.
Bookmark[] Gets all Bookmark objects in the tab.
Footer Section Retrieves the tab's footer section, if one exists.
Footnote[] Retrieves all the Footnote elements in the tab's body.
Header Section Retrieves the tab's header section, if one exists.
Named Range Gets the Named Range with the given ID.
Named Range[] Gets all Named Range objects in the tab.
Named Range[] Gets all Named Range objects in the tab with the given name.
Position Creates a new Position , which is a reference to a location in the tab, relative to a specific element.
Range Builder Creates a builder used to construct Range objects from tab elements.

Element

Methods

Method Return type Brief description
Body Returns the current element as a Body .
Date Returns the current element as a Date .
Equation Returns the current element as an Equation .
Equation Function Returns the current element as a Equation Function .
Equation Function Argument Separator Returns the current element as a Equation Function Argument Separator .
Equation Symbol Returns the current element as a Equation Symbol .
Footer Section Returns the current element as a Footer Section .
Footnote Returns the current element as a Footnote .
Footnote Section Returns the current element as a Footnote Section .
Header Section Returns the current element as a Header Section .
Horizontal Rule Returns the current element as a Horizontal Rule .
Inline Drawing Returns the current element as a Inline Drawing .
Inline Image Returns the current element as a Inline Image .
List Item Returns the current element as a List Item .
Page Break Returns the current element as a Page Break .
Paragraph Returns the current element as a Paragraph .
Person Returns the current element as a Person .
Rich Link Returns the current element as a Rich Link , for example, a link to a Google Sheets file.
Table Returns the current element as a Table .
Table Cell Returns the current element as a Table Cell .
Table Of Contents Returns the current element as a Table Of Contents .
Table Row Returns the current element as a Table Row .
Text Returns the current element as a Text .
Element Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Element Merges the element with the preceding sibling of the same type.
Element Removes the element from its parent.
Element Sets the element's attributes.

Element Type

Properties

Property Type Description
BODY_SECTION
Enum The type corresponding to the Body element.
COMMENT_SECTION
Enum The type corresponding to the Comment Section element.
DATE
Enum The type corresponding to the Date element.
EQUATION
Enum The type corresponding to the Equation element.
EQUATION_FUNCTION
Enum The type corresponding to the Equation Function element.
EQUATION_FUNCTION_ARGUMENT_SEPARATOR
Enum The type corresponding to the Equation Function Argument Separator element.
EQUATION_SYMBOL
Enum The type corresponding to the Equation Symbol element.
RICH_LINK
Enum The type corresponding to the Rich Link element.
FOOTER_SECTION
Enum The type corresponding to the Footer Section element.
FOOTNOTE
Enum The type corresponding to the Footnote element.
FOOTNOTE_SECTION
Enum The type corresponding to the Footnote Section element.
HEADER_SECTION
Enum The type corresponding to the Header Section element.
HORIZONTAL_RULE
Enum The type corresponding to the Horizontal Rule element.
INLINE_DRAWING
Enum The type corresponding to the Inline Drawing element.
INLINE_IMAGE
Enum The type corresponding to the Inline Image element.
LIST_ITEM
Enum The type corresponding to the List Item element.
PAGE_BREAK
Enum The type corresponding to the Page Break element.
PARAGRAPH
Enum The type corresponding to the Paragraph element.
PERSON
Enum The type corresponding to the Person element.
TABLE
Enum The type corresponding to the Table element.
TABLE_CELL
Enum The type corresponding to the Table Cell element.
TABLE_OF_CONTENTS
Enum The type corresponding to the Table Of Contents element.
TABLE_ROW
Enum The type corresponding to the Table Row element.
TEXT
Enum The type corresponding to the Text element.
UNSUPPORTED
Enum The type corresponding to Unsupported Element .

Equation

Methods

Method Return type Brief description
Equation Clears the contents of the element.
Equation Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Equation Merges the element with the preceding sibling of the same type.
Equation Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Equation Sets the element's attributes.
Equation Sets the link url.
Equation Sets the text alignment.

Equation Function

Methods

Method Return type Brief description
Equation Function Clears the contents of the element.
Equation Function Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
String Retrieves the code corresponding to the equation function.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Equation Function Merges the element with the preceding sibling of the same type.
Equation Function Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Equation Function Sets the element's attributes.
Equation Function Sets the link url.
Equation Function Sets the text alignment.

Equation Function Argument Separator

Methods

Method Return type Brief description
Equation Function Argument Separator Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Equation Function Argument Separator Merges the element with the preceding sibling of the same type.
Equation Function Argument Separator Removes the element from its parent.
Equation Function Argument Separator Sets the element's attributes.

Equation Symbol

Methods

Method Return type Brief description
Equation Symbol Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
String Retrieves the code corresponding to the equation symbol.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Equation Symbol Merges the element with the preceding sibling of the same type.
Equation Symbol Removes the element from its parent.
Equation Symbol Sets the element's attributes.

Font Family

Footer Section

Methods

Method Return type Brief description
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
List Item Appends the given List Item .
List Item Creates and appends a new List Item containing the specified text contents.
Paragraph Appends the given Paragraph .
Paragraph Creates and appends a new Paragraph containing the specified text contents.
Table Creates and appends a new Table .
Table Appends a new Table containing a Table Cell for each specified string value.
Table Appends the given Table .
Footer Section Clears the contents of the element.
Footer Section Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Inline Image[] Retrieves all the Inline Images contained in the section.
List Item[] Retrieves all the List Items contained in the section.
Integer Retrieves the number of children.
Paragraph[] Retrieves all the Paragraphs contained in the section (including List Items ).
Container Element Retrieves the element's parent element.
Table[] Retrieves all the Tables contained in the section.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Horizontal Rule Creates and inserts a new Horizontal Rule at the specified index.
Inline Image Creates and inserts an Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
List Item Inserts the given List Item at the specified index.
List Item Creates and inserts a new List Item at the specified index, containing the specified text contents.
Paragraph Inserts the given Paragraph at the specified index.
Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
Table Creates and inserts a new Table at the specified index.
Table Creates and inserts a new Table containing the specified cells, at the specified index.
Table Inserts the given Table at the specified index.
Footer Section Removes the specified child element.
Footer Section Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Footer Section Sets the element's attributes.
Footer Section Sets the contents as plain text.
Footer Section Sets the text alignment.

Footnote

Methods

Method Return type Brief description
Footnote Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Footnote Section Retrieves the contents of the footnote element.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Footnote Removes the element from its parent.
Footnote Sets the element's attributes.

Footnote Section

Methods

Method Return type Brief description
Paragraph Appends the given Paragraph .
Paragraph Creates and appends a new Paragraph containing the specified text contents.
Footnote Section Clears the contents of the element.
Footnote Section Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Paragraph[] Retrieves all the Paragraphs contained in the section (including List Items ).
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Paragraph Inserts the given Paragraph at the specified index.
Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
Footnote Section Removes the specified child element.
Footnote Section Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Footnote Section Sets the element's attributes.
Footnote Section Sets the contents as plain text.
Footnote Section Sets the text alignment.

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.

Header Section

Methods

Method Return type Brief description
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
List Item Appends the given List Item .
List Item Creates and appends a new List Item containing the specified text contents.
Paragraph Appends the given Paragraph .
Paragraph Creates and appends a new Paragraph containing the specified text contents.
Table Creates and appends a new Table .
Table Appends a new Table containing a Table Cell for each specified string value.
Table Appends the given Table .
Header Section Clears the contents of the element.
Header Section Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Inline Image[] Retrieves all the Inline Images contained in the section.
List Item[] Retrieves all the List Items contained in the section.
Integer Retrieves the number of children.
Paragraph[] Retrieves all the Paragraphs contained in the section (including List Items ).
Container Element Retrieves the element's parent element.
Table[] Retrieves all the Tables contained in the section.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Horizontal Rule Creates and inserts a new Horizontal Rule at the specified index.
Inline Image Creates and inserts an Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
List Item Inserts the given List Item at the specified index.
List Item Creates and inserts a new List Item at the specified index, containing the specified text contents.
Paragraph Inserts the given Paragraph at the specified index.
Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
Table Creates and inserts a new Table at the specified index.
Table Creates and inserts a new Table containing the specified cells, at the specified index.
Table Inserts the given Table at the specified index.
Header Section Removes the specified child element.
Header Section Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Header Section Sets the element's attributes.
Header Section Sets the contents as plain text.
Header Section Sets the text alignment.

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.

Horizontal Rule

Methods

Method Return type Brief description
Horizontal Rule Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Horizontal Rule Removes the element from its parent.
Horizontal Rule Sets the element's attributes.

Inline Drawing

Methods

Method Return type Brief description
Inline Drawing Returns a detached, deep copy of the current element.
String Returns the drawing's alternate description.
String Returns the drawing's alternate title.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Inline Drawing Merges the element with the preceding sibling of the same type.
Inline Drawing Removes the element from its parent.
Inline Drawing Sets the drawing's alternate description.
Inline Drawing Sets the drawing's alternate title.
Inline Drawing Sets the element's attributes.

Inline Image

Methods

Method Return type Brief description
Inline Image Returns a detached, deep copy of the current element.
String Returns the image's alternate description.
String Returns the image's alternate title.
Blob Return the data inside this object as a blob converted to the specified content type.
Object Retrieves the element's attributes.
Blob Return the data inside this object as a blob.
Integer Retrieves the image's height, in pixels.
String Retrieves the link URL.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Integer Retrieves the image's width, in pixels.
Boolean Determines whether the element is at the end of the Document .
Inline Image Merges the element with the preceding sibling of the same type.
Inline Image Removes the element from its parent.
Inline Image Sets the image's alternate description.
Inline Image Sets the image's alternate title.
Inline Image Sets the element's attributes.
Inline Image Sets the image's height, in pixels.
Inline Image Sets the link URL.
Inline Image Sets the image's width, in pixels.

List Item

Methods

Method Return type Brief description
Positioned Image Creates and inserts a new Positioned Image from the specified image blob.
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
Page Break Creates and appends a new Page Break .
Page Break Appends the given Page Break .
Text Creates and appends a new Text element with the specified contents.
Text Appends the given Text element.
List Item Clears the contents of the element.
List Item Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Horizontal Alignment Retrieves the Horizontal Alignment .
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Glyph Type Retrieves the list item's Glyph Type .
Paragraph Heading Retrieves the Paragraph Heading .
Number Retrieves the end indentation, in points.
Number Retrieves the first line indentation, in points.
Number Retrieves the start indentation.
Number Retrieves the line spacing, in points.
String Retrieves the link url.
String Retrieves the list ID.
Integer Retrieves the list item's nesting level.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Positioned Image Gets a Positioned Image by the image's ID.
Positioned Image[] Gets all Positioned Image objects anchored to the paragraph.
Element Retrieves the element's previous sibling element.
Number Retrieves the spacing after the element, in points.
Number Retrieves the spacing before the element, in points.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Horizontal Rule Creates and inserts a Horizontal Rule at the specified index.
Inline Image Creates and inserts a new Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
Page Break Creates and inserts a new Page Break at the specified index.
Page Break Inserts the given Page Break at the specified index.
Text Creates and inserts a new text element at the specified index.
Text Inserts the given Text element at the specified index, with the specified text contents.
Boolean Determines whether the element is at the end of the Document .
Boolean Retrieves the left-to-right setting.
List Item Merges the element with the preceding sibling of the same type.
List Item Removes the specified child element.
List Item Removes the element from its parent.
Boolean Removes a Positioned Image by the image's ID.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
List Item Sets the Horizontal Alignment .
List Item Sets the element's attributes.
List Item Sets the list item's Glyph Type .
List Item Sets the Paragraph Heading .
List Item Sets the end indentation, in points.
List Item Sets the first line indentation, in points.
List Item Sets the start indentation, in points.
List Item Sets the left-to-right setting.
List Item Sets the line spacing, as a quantity indicating the number of lines to use for spacing.
List Item Sets the link url.
List Item Sets the list ID.
List Item Sets the list item's nesting level.
List Item Sets the spacing after the element, in points.
List Item Sets the spacing before the element, in points.
void Sets the contents of the list item as text.
List Item Sets the text alignment.

Named Range

Methods

Method Return type Brief description
String Gets the ID of this Named Range .
String Gets the name of this Named Range .
Range Gets the range of elements associated with this Named Range .
void Removes this Named Range from the tab.

Page Break

Methods

Method Return type Brief description
Page Break Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Page Break Removes the element from its parent.
Page Break Sets the element's attributes.

Paragraph

Methods

Method Return type Brief description
Positioned Image Creates and inserts a new Positioned Image from the specified image blob.
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
Page Break Creates and appends a new Page Break .
Page Break Appends the given Page Break .
Text Creates and appends a new Text element with the specified contents.
Text Appends the given Text element.
Paragraph Clears the contents of the element.
Paragraph Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Horizontal Alignment Retrieves the Horizontal Alignment .
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Paragraph Heading Retrieves the Paragraph Heading .
Number Retrieves the end indentation, in points.
Number Retrieves the first line indentation, in points.
Number Retrieves the start indentation.
Number Retrieves the line spacing, in points.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Positioned Image Gets a Positioned Image by the image's ID.
Positioned Image[] Gets all Positioned Image objects anchored to the paragraph.
Element Retrieves the element's previous sibling element.
Number Retrieves the spacing after the element, in points.
Number Retrieves the spacing before the element, in points.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Horizontal Rule Creates and inserts a Horizontal Rule at the specified index.
Inline Image Creates and inserts a new Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
Page Break Creates and inserts a new Page Break at the specified index.
Page Break Inserts the given Page Break at the specified index.
Text Creates and inserts a new text element at the specified index.
Text Inserts the given Text element at the specified index, with the specified text contents.
Boolean Determines whether the element is at the end of the Document .
Boolean Retrieves the left-to-right setting.
Paragraph Merges the element with the preceding sibling of the same type.
Paragraph Removes the specified child element.
Paragraph Removes the element from its parent.
Boolean Removes a Positioned Image by the image's ID.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Paragraph Sets the Horizontal Alignment .
Paragraph Sets the element's attributes.
Paragraph Sets the Paragraph Heading .
Paragraph Sets the end indentation, in points.
Paragraph Sets the first line indentation, in points.
Paragraph Sets the start indentation, in points.
Paragraph Sets the left-to-right setting.
Paragraph Sets the line spacing, as a quantity indicating the number of lines to use for spacing.
Paragraph Sets the link url.
Paragraph Sets the spacing after the element, in points.
Paragraph Sets the spacing before the element, in points.
void Sets the contents of the paragraph as text.
Paragraph Sets the text alignment.

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.

Person

Methods

Method Return type Brief description
Person Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
String Returns the person's email address.
String Returns the person's display name, if set.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Person Merges the element with the preceding sibling of the same type.
Person Removes the element from its parent.
Person Sets the element's attributes.

Position

Methods

Method Return type Brief description
Element Gets the element that contains this Position .
Integer Gets this Position 's relative location within the element that contains it.
Text Creates an artificial Text element that represents the text and formatting of the Paragraph or List Item that contains the Position , either directly or through a chain of child elements.
Integer Gets the offset of this Position within the Text element returned by get Surrounding Text() .
Bookmark Creates and inserts a new Bookmark at this Position .
Inline Image Creates and inserts a new Inline Image at this Position from the specified image blob.
Text Inserts the specified text at this Position .

Positioned Image

Methods

Method Return type Brief description
Blob Return the data inside this object as a blob converted to the specified content type.
Blob Return the data inside this object as a blob.
Integer Retrieves the image's height, in pixels.
String Gets the image's ID.
Positioned Layout Gets an enum value that represents how the image is laid out.
Number Gets the image's offset, in points, from the paragraph's left.
Paragraph Gets the Paragraph the image is anchored to.
Number Gets the image's offset, in points, from the paragraph's top.
Integer Retrieves the image's width, in pixels.
Positioned Image Sets the image's height, in pixels.
Positioned Image Sets the definition of how the image is laid out.
Positioned Image Sets the image's offset, in points, from the paragraph's left.
Positioned Image Sets the image's offset, in points, from the paragraph's top.
Positioned Image Sets the image's width, in pixels.

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.

Range

Methods

Method Return type Brief description
Range Element[] Gets all elements in this Range , including any partial Text elements (for example, in the case of a selection that includes only part of a Text element).

Range Builder

Methods

Method Return type Brief description
Range Builder Adds an entire Element to this Range Builder .
Range Builder Adds a partial Text element to this Range Builder .
Range Builder Adds two entire elements, and all elements between them, to this Range Builder .
Range Builder Adds two partial Text elements, and all elements between them, to the Range Builder .
Range Builder Adds the contents of another Range to this Range Builder .
Range Constructs a Range from the settings applied to the builder.
Range Element[] Gets all elements in this Range , including any partial Text elements (for example, in the case of a selection that includes only part of a Text element).

Range Element

Methods

Method Return type Brief description
Element Gets the Element that corresponds to this Range Element .
Integer Gets the position of the end of a partial range within the range element.
Integer Gets the position of the start of a partial range within the range element.
Boolean Determines whether this range element covers the entire element or a partial selection of the element's characters.

Methods

Method Return type Brief description
Rich Link Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
String Returns the MIME type of the link, which is available when the item is a link to a Drive file and null otherwise.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Returns the link's displayed title.
Element Type Retrieves the element's Element Type .
String Returns the URL of the resource.
Boolean Determines whether the element is at the end of the Document .
Rich Link Merges the element with the preceding sibling of the same type.
Rich Link Removes the element from its parent.
Rich Link Sets the element's attributes.

Tab

Methods

Method Return type Brief description
Document Tab Retrieves the tab contents as a Document Tab .
Tab[] Retrieves the child tabs nested within this tab.
String Retrieves the ID of the tab.
Integer Retrieves the 0-based index of the tab within the parent.
String Retrieves the title of the tab.
Tab Type Retrieves the type of tab.

Tab Type

Properties

Property Type Description
DOCUMENT_TAB
Enum The type corresponding to Document Tab .

Table

Methods

Method Return type Brief description
Table Row Creates and appends a new Table Row .
Table Row Appends the given Table Row .
Table Clears the contents of the element.
Table Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
String Retrieves the border color.
Number Retrieves the border width, in points.
Table Cell Retrieves the Table Cell at the specified row and cell indices.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Number Retrieves the width of the specified table column, in points.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Integer Retrieves the number of Table Rows .
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Table Row Retrieves the Table Row at the specified row index.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Table Row Creates and inserts a new Table Row at the specified index.
Table Row Inserts the given Table Row at the specified index.
Boolean Determines whether the element is at the end of the Document .
Table Removes the specified child element.
Table Removes the element from its parent.
Table Row Removes the Table Row at the specified row index.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Table Sets the element's attributes.
Table Sets the border color.
Table Sets the border width, in points.
Table Sets the width of the specified column, in points.
Table Sets the link url.
Table Sets the text alignment.

Table Cell

Methods

Method Return type Brief description
Horizontal Rule Creates and appends a new Horizontal Rule .
Inline Image Creates and appends a new Inline Image from the specified image blob.
Inline Image Appends the given Inline Image .
List Item Appends the given List Item .
List Item Creates and appends a new List Item .
Paragraph Appends the given Paragraph .
Paragraph Creates and appends a new Paragraph .
Table Creates and appends a new Table .
Table Appends a new Table containing the specified cells.
Table Appends the given Table .
Table Cell Clears the contents of the element.
Table Cell Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
String Retrieves the background color.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
Integer Retrieves the column span, which is the number of columns of table cells this cell spans.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Number Retrieves the bottom padding, in points.
Number Retrieves the left padding, in points.
Number Retrieves the right padding, in points.
Number Retrieves the top padding, in points.
Container Element Retrieves the element's parent element.
Table Row Retrieves the Table Row containing the current Table Cell .
Table Retrieves the Table containing the current Table Cell .
Element Retrieves the element's previous sibling element.
Integer Retrieves the row span, which is the number of rows of table cells this cell spans.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Vertical Alignment Retrieves the Vertical Alignment .
Number Retrieves the width of the column containing the cell, in points.
Horizontal Rule Creates and inserts a new Horizontal Rule at the specified index.
Inline Image Creates and inserts an Inline Image from the specified image blob, at the specified index.
Inline Image Inserts the given Inline Image at the specified index.
List Item Inserts the given List Item at the specified index.
List Item Creates and inserts a new List Item at the specified index.
Paragraph Inserts the given Paragraph at the specified index.
Paragraph Creates and inserts a new Paragraph at the specified index.
Table Creates and inserts a new Table at the specified index.
Table Creates and inserts a new Table containing the specified cells, at the specified index.
Table Inserts the given Table at the specified index.
Boolean Determines whether the element is at the end of the Document .
Table Cell Merges the element with the preceding sibling of the same type.
Table Cell Removes the specified child element.
Table Cell Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Table Cell Sets the element's attributes.
Table Cell Sets the background color.
Table Cell Sets the link url.
Table Cell Sets the bottom padding, in points.
Table Cell Sets the left padding, in points.
Table Cell Sets the right padding, in points.
Table Cell Sets the top padding, in points.
Table Cell Sets the contents as plain text.
Table Cell Sets the text alignment.
Table Cell Sets the vertical alignment.
Table Cell Sets the width of the column containing the current cell, in points.

Table Of Contents

Methods

Method Return type Brief description
Table Of Contents Clears the contents of the element.
Table Of Contents Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
String Retrieves the link url.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Table Of Contents Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Table Of Contents Sets the element's attributes.
Table Of Contents Sets the link url.
Table Of Contents Sets the text alignment.

Table Row

Methods

Method Return type Brief description
Table Cell Creates and appends a new Table Cell .
Table Cell Appends the given Table Cell containing the specified text.
Table Cell Appends the given Table Cell .
Table Row Clears the contents of the element.
Table Row Returns a detached, deep copy of the current element.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for a descendant of the specified type.
Range Element Searches the contents of the element for a descendant of the specified type, starting from the specified Range Element .
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Table Cell Retrieves the Table Cell at the specified cell index.
Element Retrieves the child element at the specified child index.
Integer Retrieves the child index for the specified child element.
String Retrieves the link url.
Number Retrieves the minimum height, in points.
Element Retrieves the element's next sibling element.
Integer Retrieves the number of cells in the row.
Integer Retrieves the number of children.
Container Element Retrieves the element's parent element.
Table Retrieves the Table containing the current row.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Element Type Retrieves the element's Element Type .
Table Cell Creates and inserts a new Table Cell at the specified index.
Table Cell Inserts the given Table Cell at the specified index, containing the given text.
Table Cell Inserts the given Table Cell at the specified index.
Boolean Determines whether the element is at the end of the Document .
Table Row Merges the element with the preceding sibling of the same type.
Table Cell Removes the Table Cell at the specified cell index.
Table Row Removes the specified child element.
Table Row Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Table Row Sets the element's attributes.
Table Row Sets the link url.
Table Row Sets the minimum height, in points.
Table Row Sets the text alignment.

Text

Methods

Method Return type Brief description
Text Adds the specified text to the end of this text region.
Text Returns a detached, deep copy of the current element.
Text Deletes a range of text.
Text Obtains a Text version of the current element, for editing.
Range Element Searches the contents of the element for the specified text pattern using regular expressions.
Range Element Searches the contents of the element for the specified text pattern, starting from a given search result.
Object Retrieves the element's attributes.
Object Retrieves the attributes at the specified character offset.
String Retrieves the background color setting.
String Retrieves the background color at the specified character offset.
String Retrieves the font family setting.
String Retrieves the font family at the specified character offset.
Number Retrieves the font size setting.
Number Retrieves the font size at the specified character offset.
String Retrieves the foreground color setting.
String Retrieves the foreground color at the specified character offset.
String Retrieves the link url.
String Retrieves the link URL at the specified character offset.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
String Retrieves the contents of the element as a text string.
Text Alignment Gets the text alignment.
Text Alignment Gets the text alignment for a single character.
Integer[] Retrieves the set of text indices that correspond to the start of distinct text formatting runs.
Element Type Retrieves the element's Element Type .
Text Inserts the specified text at the given character offset.
Boolean Determines whether the element is at the end of the Document .
Boolean Retrieves the bold setting.
Boolean Retrieves the bold setting at the specified character offset.
Boolean Retrieves the italic setting.
Boolean Retrieves the italic setting at the specified character offset.
Boolean Retrieves the strikethrough setting.
Boolean Retrieves the strikethrough setting at the specified character offset.
Boolean Retrieves the underline setting.
Boolean Retrieves the underline setting at the specified character offset.
Text Merges the element with the preceding sibling of the same type.
Text Removes the element from its parent.
Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
Text Applies the specified attributes to the given character range.
Text Sets the element's attributes.
Text Sets the background color for the specified character range.
Text Sets the background color.
Text Sets the bold setting.
Text Sets the bold setting for the specified character range.
Text Sets the font family for the specified character range.
Text Sets the font family.
Text Sets the font size for the specified character range.
Text Sets the font size.
Text Sets the foreground color for the specified character range.
Text Sets the foreground color.
Text Sets the italic setting.
Text Sets the italic setting for the specified character range.
Text Sets the link URL for the specified character range.
Text Sets the link url.
Text Sets the strikethrough setting.
Text Sets the strikethrough setting for the specified character range.
Text Sets the text contents.
Text Sets the text alignment for a given character range.
Text Sets the text alignment.
Text Sets the underline setting.
Text Sets the underline setting for the specified character range.

Text Alignment

Properties

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

Unsupported Element

Methods

Method Return type Brief description
Unsupported Element Returns a detached, deep copy of the current element.
Object Retrieves the element's attributes.
Element Retrieves the element's next sibling element.
Container Element Retrieves the element's parent element.
Element Retrieves the element's previous sibling element.
Element Type Retrieves the element's Element Type .
Boolean Determines whether the element is at the end of the Document .
Unsupported Element Merges the element with the preceding sibling of the same type.
Unsupported Element Removes the element from its parent.
Unsupported Element Sets the element's attributes.

Vertical Alignment

Properties

Property Type Description
BOTTOM
Enum The bottom-alignment option.
CENTER
Enum The center-alignment option.
TOP
Enum The top-alignment option.
Create a Mobile Website
View Site in Mobile | Classic
Share by: