Document Service

  • Google Apps Script's Document Service allows programmatic manipulation of Google Docs files, including creating, opening, and modifying documents.

  • The service provides classes like DocumentApp, Body, Paragraph, and Table to interact with document elements.

  • Each class has specific methods and properties to access and modify document content, like appending elements, changing text styles, and setting attributes.

  • Developers can use these methods to automate tasks, generate reports, and customize documents based on specific needs.

  • The content serves as a reference guide for utilizing the Document Service and its functionalities for Google Docs manipulation.

Document

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

//OpenadocumentbyID.
vardoc=DocumentApp.openById('DOCUMENT_ID');
//Createandopenadocument.
doc=DocumentApp.create('Document Name');

Classes

NameBrief 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.
ContainerElement 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.
DocumentApp The document service creates and opens Documents that can be edited.
DocumentTab A document tab, containing rich text and elements such as tables and lists.
Element A generic element.
ElementType An enumeration of all the element types.
Equation An element representing a mathematical expression.
EquationFunction An element representing a function in a mathematical Equation .
EquationFunctionArgumentSeparator An element representing a function separator in a mathematical Equation .
EquationSymbol An element representing a symbol in a mathematical Equation .
(削除) FontFamily (削除ここまで)An enumeration of the supported fonts.
FooterSection An element representing a footer section.
Footnote An element representing a footnote.
FootnoteSection An element representing a footnote section.
GlyphType An enumeration of the supported glyph types.
HeaderSection An element representing a header section.
HorizontalAlignment An enumeration of the supported horizontal alignment types.
HorizontalRule An element representing an horizontal rule.
InlineDrawing An element representing an embedded drawing.
InlineImage An element representing an embedded image.
ListItem An element representing a list item.
NamedRange A Range that has a name and ID to allow later retrieval.
PageBreak An element representing a page break.
Paragraph An element representing a paragraph.
ParagraphHeading 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.
PositionedImage Fixed position image anchored to a Paragraph .
PositionedLayout An enumeration that specifies how to lay out a PositionedImage in relation to surrounding text.
Range A range of elements in a document.
RangeBuilder A builder used to construct Range objects from document elements.
RangeElement A wrapper around an Element with a possible start and end offset.
RichLink 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.
TabType An enumeration of all the tab types.
Table An element representing a table.
TableCell An element representing a table cell.
TableOfContents An element containing a table of contents.
TableRow An element representing a table row.
Text An element representing a rich text region.
TextAlignment An enumeration of the type of text alignments.
UnsupportedElement An element representing a region that is unknown or cannot be affected by a script, such as a page number.
VerticalAlignment An enumeration of the supported vertical alignment types.

Attribute

Properties

PropertyTypeDescription
BACKGROUND_COLOREnumThe background color of an element (Paragraph, Table, etc) or document.
BOLDEnumThe font weight setting, for rich text.
BORDER_COLOREnumThe border color, for table elements.
BORDER_WIDTHEnumThe border width in points, for table elements.
CODEEnumThe code contents, for equation elements.
FONT_FAMILYEnumThe font family setting, for rich text.
FONT_SIZEEnumThe font size setting in points, for rich text.
FOREGROUND_COLOREnumThe foreground color setting, for rich text.
HEADINGEnumThe heading type, for paragraph elements (for example, DocumentApp.ParagraphHeading.HEADING1).
HEIGHTEnumThe height setting, for image elements.
HORIZONTAL_ALIGNMENTEnumThe horizontal alignment, for paragraph elements (for example, DocumentApp.HorizontalAlignment.CENTER).
INDENT_ENDEnumThe end indentation setting in points, for paragraph elements.
INDENT_FIRST_LINEEnumThe first line indentation setting in points, for paragraph elements.
INDENT_STARTEnumThe start indentation setting in points, for paragraph elements.
ITALICEnumThe font style setting, for rich text.
GLYPH_TYPEEnumThe glyph type, for list item elements.
LEFT_TO_RIGHTEnumThe text direction setting, for rich text.
LINE_SPACINGEnumThe line spacing setting as a multiplier, for paragraph elements.
LINK_URLEnumThe link URL, for rich text.
LIST_IDEnumThe ID of the encompassing list, for list item elements.
MARGIN_BOTTOMEnumThe bottom margin setting in points, for paragraph elements.
MARGIN_LEFTEnumThe left margin setting in points, for paragraph elements.
MARGIN_RIGHTEnumThe right margin setting in points, for paragraph elements.
MARGIN_TOPEnumThe top margin setting in points, for paragraph elements.
NESTING_LEVELEnumThe item nesting level, for list item elements.
MINIMUM_HEIGHTEnumThe minimum height setting in points, for table row elements.
PADDING_BOTTOMEnumThe bottom padding setting in points, for table cell elements.
PADDING_LEFTEnumThe left padding setting in points, for table cell elements.
PADDING_RIGHTEnumThe right padding setting in points, for table cell elements.
PADDING_TOPEnumThe top padding setting in points, for table cell elements.
PAGE_HEIGHTEnumThe page height setting in points, for documents.
PAGE_WIDTHEnumThe page width setting in points, for documents.
SPACING_AFTEREnumThe bottom spacing setting in points, for paragraph elements.
SPACING_BEFOREEnumThe top spacing setting in points, for paragraph elements.
STRIKETHROUGHEnumThe strike-through setting, for rich text.
UNDERLINEEnumThe underline setting, for rich text.
VERTICAL_ALIGNMENTEnumThe vertical alignment setting, for table cell elements.
WIDTHEnumThe width setting, for table cell and image elements.

Body

Methods

MethodReturn typeBrief description
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendImage(image) InlineImage Appends the given InlineImage .
appendListItem(listItem) ListItem Appends the given ListItem .
appendListItem(text) ListItem Creates and appends a new ListItem containing the specified text contents.
appendPageBreak() PageBreak Creates and appends a new PageBreak .
appendPageBreak(pageBreak) PageBreak Appends the given PageBreak .
appendParagraph(paragraph) Paragraph Appends the given Paragraph .
appendParagraph(text) Paragraph Creates and appends a new Paragraph containing the specified text contents.
appendTable() Table Creates and appends a new Table .
appendTable(cells) Table Appends a new Table containing a TableCell for each specified string value.
appendTable(table) Table Appends the given Table .
clear() Body Clears the contents of the element.
copy() Body Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getHeadingAttributes(paragraphHeading) ObjectRetrieves the set of attributes for the provided ParagraphHeading.
getImages() InlineImage[] Retrieves all the InlineImages contained in the section.
getListItems() ListItem[] Retrieves all the ListItems contained in the section.
getMarginBottom() NumberRetrieves the bottom margin, in points.
getMarginLeft() NumberRetrieves the left margin, in points.
getMarginRight() NumberRetrieves the right margin.
getMarginTop() NumberRetrieves the top margin.
getNumChildren() IntegerRetrieves the number of children.
getPageHeight() NumberRetrieves the page height, in points.
getPageWidth() NumberRetrieves the page width, in points.
getParagraphs() Paragraph[] Retrieves all the Paragraphs contained in the section (including ListItems ).
getParent() ContainerElement Retrieves the element's parent element.
getTables() Table[] Retrieves all the Tables contained in the section.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a new HorizontalRule at the specified index.
insertImage(childIndex, image) InlineImage Creates and inserts an InlineImage from the specified image blob, at the specified index.
insertImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertListItem(childIndex, listItem) ListItem Inserts the given ListItem at the specified index.
insertListItem(childIndex, text) ListItem Creates and inserts a new ListItem at the specified index, containing the specified text contents.
insertPageBreak(childIndex) PageBreak Creates and inserts a new PageBreak at the specified index.
insertPageBreak(childIndex, pageBreak) PageBreak Inserts the given PageBreak at the specified index.
insertParagraph(childIndex, paragraph) Paragraph Inserts the given Paragraph at the specified index.
insertParagraph(childIndex, text) Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
insertTable(childIndex) Table Creates and inserts a new Table at the specified index.
insertTable(childIndex, cells) Table Creates and inserts a new Table containing the specified cells, at the specified index.
insertTable(childIndex, table) Table Inserts the given Table at the specified index.
removeChild(child) Body Removes the specified child element.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) Body Sets the element's attributes.
setHeadingAttributes(paragraphHeading, attributes) Body Sets the attributes for the provided ParagraphHeading.
setMarginBottom(marginBottom) Body Sets the bottom margin, in points.
setMarginLeft(marginLeft) Body Sets the left margin, in points.
setMarginRight(marginRight) Body Sets the right margin, in points.
setMarginTop(marginTop) Body Sets the top margin.
setPageHeight(pageHeight) Body Sets the page height, in points.
setPageWidth(pageWidth) Body Sets the page width, in points.
setText(text) Body Sets the contents as plain text.
setTextAlignment(textAlignment) Body Sets the text alignment.

Bookmark

Methods

MethodReturn typeBrief description
getId() StringGets the ID of the Bookmark.
getPosition() Position Gets the Position of the Bookmark within the DocumentTab .
remove() voidDeletes the Bookmark.

ContainerElement

Methods

MethodReturn typeBrief description
asBody() Body Returns the current element as a Body .
asEquation() Equation Returns the current element as an Equation .
asFooterSection() FooterSection Returns the current element as a FooterSection .
asFootnoteSection() FootnoteSection Returns the current element as a FootnoteSection .
asHeaderSection() HeaderSection Returns the current element as a HeaderSection .
asListItem() ListItem Returns the current element as a ListItem .
asParagraph() Paragraph Returns the current element as a Paragraph .
asTable() Table Returns the current element as a Table .
asTableCell() TableCell Returns the current element as a TableCell .
asTableOfContents() TableOfContents Returns the current element as a TableOfContents .
asTableRow() TableRow Returns the current element as a TableRow .
clear() ContainerElement Clears the contents of the element.
copy() ContainerElement Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() ContainerElement Merges the element with the preceding sibling of the same type.
removeFromParent() ContainerElement Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) ContainerElement Sets the element's attributes.
setLinkUrl(url) ContainerElement Sets the link url.
setTextAlignment(textAlignment) ContainerElement Sets the text alignment.

Date

Methods

MethodReturn typeBrief description
copy() Date Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getDisplayText() StringReturns the display value that's rendered in the document.
getLocale() StringReturns the date's locale used for the display value.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getTimestamp() DateReturns the timestamp associated with the date.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() Date Merges the element with the preceding sibling of the same type.
removeFromParent() Date Removes the element from its parent.
setAttributes(attributes) Date Sets the element's attributes.

Document

Methods

MethodReturn typeBrief description
addBookmark(position) Bookmark Adds a Bookmark at the given Position to the first tab or, for scripts that are bound to a document, the active tab.
addEditor(emailAddress) Document Adds the given user to the list of editors for the Document .
addEditor(user) Document Adds the given user to the list of editors for the Document .
addEditors(emailAddresses) Document Adds the given array of users to the list of editors for the Document .
addFooter() FooterSection Adds a footer section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab.
addHeader() HeaderSection Adds a header section, if none exists, to the first tab or, for scripts that are bound to a document, the active tab.
addNamedRange(name, range) NamedRange Adds a NamedRange , 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.
addViewer(emailAddress) Document Adds the given user to the list of viewers for the Document .
addViewer(user) Document Adds the given user to the list of viewers for the Document .
addViewers(emailAddresses) Document Adds the given array of users to the list of viewers for the Document .
getActiveTab() Tab Gets the user's currently active Tab in the document.
getAs(contentType) Blob Retrieves the current Document contents as a blob of the specified type.
getBlob() Blob Retrieves the current Document contents as a blob.
getBody() Body Retrieves the first tab's Body or, for scripts that are bound to a document, the active tab's DocumentBodySection.
getBookmark(id) Bookmark Gets the Bookmark with the given ID in the first tab or, for scripts that are bound to a document, the active tab.
getBookmarks() Bookmark[] Gets all Bookmark objects in the first tab or, for scripts that are bound to a document, the active tab.
getCursor() Position Gets the user's cursor in the active tab.
getEditors() User[] Gets the list of editors for this Document .
getFooter() FooterSection Retrieves the first tab's footer section or, for scripts that are bound to a document, the active tab's footer section.
getFootnotes() 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.
getHeader() HeaderSection Retrieves the first tab's header section or, for scripts that are bound to a document, the active tab's header section.
getId() StringRetrieves the document's unique identifier.
getLanguage() StringGets the document's language code.
getName() StringRetrieves the title of the document.
getNamedRangeById(id) NamedRange Gets the NamedRange with the given ID in the first tab or, for scripts that are bound to a document, the active tab.
getNamedRanges() NamedRange[] Gets all NamedRange objects in the first tab or, for scripts that are bound to a document, the active tab.
getNamedRanges(name) NamedRange[] Gets all NamedRange objects with the given name in the first tab or, for scripts that are bound to a document, the active tab.
getSelection() Range Gets the user's selection in the active tab.
getSupportedLanguageCodes() String[]Gets all language codes that are supported in Google Docs files.
getTab(tabId) Tab Gets the Tab with the specified ID.
getTabs() Tab[] Gets all unnested Tab s that are part of the document.
getUrl() StringRetrieves the URL to access the current document.
getViewers() User[] Gets the list of viewers and commenters for this Document .
newPosition(element, offset) 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.
newRange() RangeBuilder 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.
removeEditor(emailAddress) Document Removes the given user from the list of editors for the Document .
removeEditor(user) Document Removes the given user from the list of editors for the Document .
removeViewer(emailAddress) Document Removes the given user from the list of viewers and commenters for the Document .
removeViewer(user) Document Removes the given user from the list of viewers and commenters for the Document .
saveAndClose() voidSaves the current Document.
setActiveTab(tabId) voidSets the user's selected Tab in the current document to the tab with the specified ID.
setCursor(position) Document Sets the user's cursor, given a Position .
setLanguage(languageCode) Document Sets the document's language code.
setName(name) Document Sets the document title.
setSelection(range) Document Sets the user's selection in the active tab, given a Range .

DocumentApp

Properties

PropertyTypeDescription
AttributeAttribute The Attribute enumeration.
ElementTypeElementType The ElementType enumeration.
FontFamily(削除) FontFamily (削除ここまで)The (削除) FontFamily (削除ここまで) enumeration.
GlyphTypeGlyphType The GlyphType enumeration.
HorizontalAlignmentHorizontalAlignment The HorizontalAlignment enumeration.
ParagraphHeadingParagraphHeading The ParagraphHeading enumeration.
PositionedLayoutPositionedLayout The PositionedLayout enumeration.
TextAlignmentTextAlignment The TextAlignment enumeration.
VerticalAlignmentVerticalAlignment The VerticalAlignment enumeration.

Methods

MethodReturn typeBrief description
create(name) Document Creates and returns a new document.
getActiveDocument() Document Returns the document to which the script is container-bound.
getUi() Ui Returns an instance of the document's user-interface environment that allows the script to add features like menus, dialogs, and sidebars.
openById(id) Document Returns the document with the specified ID.
openByUrl(url) Document Opens and returns the document with the specified URL.

DocumentTab

Methods

MethodReturn typeBrief description
addBookmark(position) Bookmark Adds a Bookmark at the given Position .
addFooter() FooterSection Adds a tab footer section, if none exists.
addHeader() HeaderSection Adds a tab header section, if none exists.
addNamedRange(name, range) NamedRange Adds a NamedRange , which is a Range that has a name and ID to use for later retrieval.
getBody() Body Retrieves the tab's Body .
getBookmark(id) Bookmark Gets the Bookmark with the given ID.
getBookmarks() Bookmark[] Gets all Bookmark objects in the tab.
getFooter() FooterSection Retrieves the tab's footer section, if one exists.
getFootnotes() Footnote[] Retrieves all the Footnote elements in the tab's body.
getHeader() HeaderSection Retrieves the tab's header section, if one exists.
getNamedRangeById(id) NamedRange Gets the NamedRange with the given ID.
getNamedRanges() NamedRange[] Gets all NamedRange objects in the tab.
getNamedRanges(name) NamedRange[] Gets all NamedRange objects in the tab with the given name.
newPosition(element, offset) Position Creates a new Position , which is a reference to a location in the tab, relative to a specific element.
newRange() RangeBuilder Creates a builder used to construct Range objects from tab elements.

Element

Methods

MethodReturn typeBrief description
asBody() Body Returns the current element as a Body .
asDate() Date Returns the current element as a Date .
asEquation() Equation Returns the current element as an Equation .
asEquationFunction() EquationFunction Returns the current element as a EquationFunction .
asEquationFunctionArgumentSeparator() EquationFunctionArgumentSeparator Returns the current element as a EquationFunctionArgumentSeparator .
asEquationSymbol() EquationSymbol Returns the current element as a EquationSymbol .
asFooterSection() FooterSection Returns the current element as a FooterSection .
asFootnote() Footnote Returns the current element as a Footnote .
asFootnoteSection() FootnoteSection Returns the current element as a FootnoteSection .
asHeaderSection() HeaderSection Returns the current element as a HeaderSection .
asHorizontalRule() HorizontalRule Returns the current element as a HorizontalRule .
asInlineDrawing() InlineDrawing Returns the current element as a InlineDrawing .
asInlineImage() InlineImage Returns the current element as a InlineImage .
asListItem() ListItem Returns the current element as a ListItem .
asPageBreak() PageBreak Returns the current element as a PageBreak .
asParagraph() Paragraph Returns the current element as a Paragraph .
asPerson() Person Returns the current element as a Person .
asRichLink() RichLink Returns the current element as a RichLink , for example, a link to a Google Sheets file.
asTable() Table Returns the current element as a Table .
asTableCell() TableCell Returns the current element as a TableCell .
asTableOfContents() TableOfContents Returns the current element as a TableOfContents .
asTableRow() TableRow Returns the current element as a TableRow .
asText() Text Returns the current element as a Text .
copy() Element Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() Element Merges the element with the preceding sibling of the same type.
removeFromParent() Element Removes the element from its parent.
setAttributes(attributes) Element Sets the element's attributes.

ElementType

Properties

PropertyTypeDescription
BODY_SECTIONEnumThe type corresponding to the Body element.
COMMENT_SECTIONEnumThe type corresponding to the (削除) CommentSection (削除ここまで) element.
DATEEnumThe type corresponding to the Date element.
EQUATIONEnumThe type corresponding to the Equation element.
EQUATION_FUNCTIONEnumThe type corresponding to the EquationFunction element.
EQUATION_FUNCTION_ARGUMENT_SEPARATOREnumThe type corresponding to the EquationFunctionArgumentSeparator element.
EQUATION_SYMBOLEnumThe type corresponding to the EquationSymbol element.
RICH_LINKEnumThe type corresponding to the RichLink element.
FOOTER_SECTIONEnumThe type corresponding to the FooterSection element.
FOOTNOTEEnumThe type corresponding to the Footnote element.
FOOTNOTE_SECTIONEnumThe type corresponding to the FootnoteSection element.
HEADER_SECTIONEnumThe type corresponding to the HeaderSection element.
HORIZONTAL_RULEEnumThe type corresponding to the HorizontalRule element.
INLINE_DRAWINGEnumThe type corresponding to the InlineDrawing element.
INLINE_IMAGEEnumThe type corresponding to the InlineImage element.
LIST_ITEMEnumThe type corresponding to the ListItem element.
PAGE_BREAKEnumThe type corresponding to the PageBreak element.
PARAGRAPHEnumThe type corresponding to the Paragraph element.
PERSONEnumThe type corresponding to the Person element.
TABLEEnumThe type corresponding to the Table element.
TABLE_CELLEnumThe type corresponding to the TableCell element.
TABLE_OF_CONTENTSEnumThe type corresponding to the TableOfContents element.
TABLE_ROWEnumThe type corresponding to the TableRow element.
TEXTEnumThe type corresponding to the Text element.
UNSUPPORTEDEnumThe type corresponding to UnsupportedElement .

Equation

Methods

MethodReturn typeBrief description
clear() Equation Clears the contents of the element.
copy() Equation Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() Equation Merges the element with the preceding sibling of the same type.
removeFromParent() Equation Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) Equation Sets the element's attributes.
setLinkUrl(url) Equation Sets the link url.
setTextAlignment(textAlignment) Equation Sets the text alignment.

EquationFunction

Methods

MethodReturn typeBrief description
clear() EquationFunction Clears the contents of the element.
copy() EquationFunction Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getCode() StringRetrieves the code corresponding to the equation function.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() EquationFunction Merges the element with the preceding sibling of the same type.
removeFromParent() EquationFunction Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) EquationFunction Sets the element's attributes.
setLinkUrl(url) EquationFunction Sets the link url.
setTextAlignment(textAlignment) EquationFunction Sets the text alignment.

EquationFunctionArgumentSeparator

Methods

MethodReturn typeBrief description
copy() EquationFunctionArgumentSeparator Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() EquationFunctionArgumentSeparator Merges the element with the preceding sibling of the same type.
removeFromParent() EquationFunctionArgumentSeparator Removes the element from its parent.
setAttributes(attributes) EquationFunctionArgumentSeparator Sets the element's attributes.

EquationSymbol

Methods

MethodReturn typeBrief description
copy() EquationSymbol Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getCode() StringRetrieves the code corresponding to the equation symbol.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() EquationSymbol Merges the element with the preceding sibling of the same type.
removeFromParent() EquationSymbol Removes the element from its parent.
setAttributes(attributes) EquationSymbol Sets the element's attributes.

(削除) FontFamily (削除ここまで)

FooterSection

Methods

MethodReturn typeBrief description
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendImage(image) InlineImage Appends the given InlineImage .
appendListItem(listItem) ListItem Appends the given ListItem .
appendListItem(text) ListItem Creates and appends a new ListItem containing the specified text contents.
appendParagraph(paragraph) Paragraph Appends the given Paragraph .
appendParagraph(text) Paragraph Creates and appends a new Paragraph containing the specified text contents.
appendTable() Table Creates and appends a new Table .
appendTable(cells) Table Appends a new Table containing a TableCell for each specified string value.
appendTable(table) Table Appends the given Table .
clear() FooterSection Clears the contents of the element.
copy() FooterSection Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getImages() InlineImage[] Retrieves all the InlineImages contained in the section.
getListItems() ListItem[] Retrieves all the ListItems contained in the section.
getNumChildren() IntegerRetrieves the number of children.
getParagraphs() Paragraph[] Retrieves all the Paragraphs contained in the section (including ListItems ).
getParent() ContainerElement Retrieves the element's parent element.
getTables() Table[] Retrieves all the Tables contained in the section.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a new HorizontalRule at the specified index.
insertImage(childIndex, image) InlineImage Creates and inserts an InlineImage from the specified image blob, at the specified index.
insertImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertListItem(childIndex, listItem) ListItem Inserts the given ListItem at the specified index.
insertListItem(childIndex, text) ListItem Creates and inserts a new ListItem at the specified index, containing the specified text contents.
insertParagraph(childIndex, paragraph) Paragraph Inserts the given Paragraph at the specified index.
insertParagraph(childIndex, text) Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
insertTable(childIndex) Table Creates and inserts a new Table at the specified index.
insertTable(childIndex, cells) Table Creates and inserts a new Table containing the specified cells, at the specified index.
insertTable(childIndex, table) Table Inserts the given Table at the specified index.
removeChild(child) FooterSection Removes the specified child element.
removeFromParent() FooterSection Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) FooterSection Sets the element's attributes.
setText(text) FooterSection Sets the contents as plain text.
setTextAlignment(textAlignment) FooterSection Sets the text alignment.

Footnote

Methods

MethodReturn typeBrief description
copy() Footnote Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getFootnoteContents() FootnoteSection Retrieves the contents of the footnote element.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
removeFromParent() Footnote Removes the element from its parent.
setAttributes(attributes) Footnote Sets the element's attributes.

FootnoteSection

Methods

MethodReturn typeBrief description
appendParagraph(paragraph) Paragraph Appends the given Paragraph .
appendParagraph(text) Paragraph Creates and appends a new Paragraph containing the specified text contents.
clear() FootnoteSection Clears the contents of the element.
copy() FootnoteSection Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParagraphs() Paragraph[] Retrieves all the Paragraphs contained in the section (including ListItems ).
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertParagraph(childIndex, paragraph) Paragraph Inserts the given Paragraph at the specified index.
insertParagraph(childIndex, text) Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
removeChild(child) FootnoteSection Removes the specified child element.
removeFromParent() FootnoteSection Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) FootnoteSection Sets the element's attributes.
setText(text) FootnoteSection Sets the contents as plain text.
setTextAlignment(textAlignment) FootnoteSection Sets the text alignment.

GlyphType

Properties

PropertyTypeDescription
BULLETEnumThe default bullet, circular and filled.
HOLLOW_BULLETEnumA hollow bullet.
SQUARE_BULLETEnumA square bullet.
NUMBEREnumA number based bullet.
LATIN_UPPEREnumA latin, uppercase bullet.
LATIN_LOWEREnumA latin, lowercase bullet.
ROMAN_UPPEREnumA roman numeral, uppercase bullet.
ROMAN_LOWEREnumA roman numeral, lowercase bullet.

HeaderSection

Methods

MethodReturn typeBrief description
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendImage(image) InlineImage Appends the given InlineImage .
appendListItem(listItem) ListItem Appends the given ListItem .
appendListItem(text) ListItem Creates and appends a new ListItem containing the specified text contents.
appendParagraph(paragraph) Paragraph Appends the given Paragraph .
appendParagraph(text) Paragraph Creates and appends a new Paragraph containing the specified text contents.
appendTable() Table Creates and appends a new Table .
appendTable(cells) Table Appends a new Table containing a TableCell for each specified string value.
appendTable(table) Table Appends the given Table .
clear() HeaderSection Clears the contents of the element.
copy() HeaderSection Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getImages() InlineImage[] Retrieves all the InlineImages contained in the section.
getListItems() ListItem[] Retrieves all the ListItems contained in the section.
getNumChildren() IntegerRetrieves the number of children.
getParagraphs() Paragraph[] Retrieves all the Paragraphs contained in the section (including ListItems ).
getParent() ContainerElement Retrieves the element's parent element.
getTables() Table[] Retrieves all the Tables contained in the section.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a new HorizontalRule at the specified index.
insertImage(childIndex, image) InlineImage Creates and inserts an InlineImage from the specified image blob, at the specified index.
insertImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertListItem(childIndex, listItem) ListItem Inserts the given ListItem at the specified index.
insertListItem(childIndex, text) ListItem Creates and inserts a new ListItem at the specified index, containing the specified text contents.
insertParagraph(childIndex, paragraph) Paragraph Inserts the given Paragraph at the specified index.
insertParagraph(childIndex, text) Paragraph Creates and inserts a new Paragraph at the specified index, containing the specified text contents.
insertTable(childIndex) Table Creates and inserts a new Table at the specified index.
insertTable(childIndex, cells) Table Creates and inserts a new Table containing the specified cells, at the specified index.
insertTable(childIndex, table) Table Inserts the given Table at the specified index.
removeChild(child) HeaderSection Removes the specified child element.
removeFromParent() HeaderSection Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) HeaderSection Sets the element's attributes.
setText(text) HeaderSection Sets the contents as plain text.
setTextAlignment(textAlignment) HeaderSection Sets the text alignment.

HorizontalAlignment

Properties

PropertyTypeDescription
LEFTEnumThe left-alignment option.
CENTEREnumThe center-alignment option.
RIGHTEnumThe right-alignment option.
JUSTIFYEnumThe justify-alignment option.

HorizontalRule

Methods

MethodReturn typeBrief description
copy() HorizontalRule Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
removeFromParent() HorizontalRule Removes the element from its parent.
setAttributes(attributes) HorizontalRule Sets the element's attributes.

InlineDrawing

Methods

MethodReturn typeBrief description
copy() InlineDrawing Returns a detached, deep copy of the current element.
getAltDescription() StringReturns the drawing's alternate description.
getAltTitle() StringReturns the drawing's alternate title.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() InlineDrawing Merges the element with the preceding sibling of the same type.
removeFromParent() InlineDrawing Removes the element from its parent.
setAltDescription(description) InlineDrawing Sets the drawing's alternate description.
setAltTitle(title) InlineDrawing Sets the drawing's alternate title.
setAttributes(attributes) InlineDrawing Sets the element's attributes.

InlineImage

Methods

MethodReturn typeBrief description
copy() InlineImage Returns a detached, deep copy of the current element.
getAltDescription() StringReturns the image's alternate description.
getAltTitle() StringReturns the image's alternate title.
getAs(contentType) Blob Return the data inside this object as a blob converted to the specified content type.
getAttributes() ObjectRetrieves the element's attributes.
getBlob() Blob Return the data inside this object as a blob.
getHeight() IntegerRetrieves the image's height, in pixels.
getLinkUrl() StringRetrieves the link URL.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
getWidth() IntegerRetrieves the image's width, in pixels.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() InlineImage Merges the element with the preceding sibling of the same type.
removeFromParent() InlineImage Removes the element from its parent.
setAltDescription(description) InlineImage Sets the image's alternate description.
setAltTitle(title) InlineImage Sets the image's alternate title.
setAttributes(attributes) InlineImage Sets the element's attributes.
setHeight(height) InlineImage Sets the image's height, in pixels.
setLinkUrl(url) InlineImage Sets the link URL.
setWidth(width) InlineImage Sets the image's width, in pixels.

ListItem

Methods

MethodReturn typeBrief description
addPositionedImage(image) PositionedImage Creates and inserts a new PositionedImage from the specified image blob.
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendInlineImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendInlineImage(image) InlineImage Appends the given InlineImage .
appendPageBreak() PageBreak Creates and appends a new PageBreak .
appendPageBreak(pageBreak) PageBreak Appends the given PageBreak .
appendText(text) Text Creates and appends a new Text element with the specified contents.
appendText(text) Text Appends the given Text element.
clear() ListItem Clears the contents of the element.
copy() ListItem Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAlignment() HorizontalAlignment Retrieves the HorizontalAlignment .
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getGlyphType() GlyphType Retrieves the list item's GlyphType .
getHeading() ParagraphHeading Retrieves the ParagraphHeading .
getIndentEnd() NumberRetrieves the end indentation, in points.
getIndentFirstLine() NumberRetrieves the first line indentation, in points.
getIndentStart() NumberRetrieves the start indentation.
getLineSpacing() NumberRetrieves the line spacing, in points.
getLinkUrl() StringRetrieves the link url.
getListId() StringRetrieves the list ID.
getNestingLevel() IntegerRetrieves the list item's nesting level.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPositionedImage(id) PositionedImage Gets a PositionedImage by the image's ID.
getPositionedImages() PositionedImage[] Gets all PositionedImage objects anchored to the paragraph.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getSpacingAfter() NumberRetrieves the spacing after the element, in points.
getSpacingBefore() NumberRetrieves the spacing before the element, in points.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a HorizontalRule at the specified index.
insertInlineImage(childIndex, image) InlineImage Creates and inserts a new InlineImage from the specified image blob, at the specified index.
insertInlineImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertPageBreak(childIndex) PageBreak Creates and inserts a new PageBreak at the specified index.
insertPageBreak(childIndex, pageBreak) PageBreak Inserts the given PageBreak at the specified index.
insertText(childIndex, text) Text Creates and inserts a new text element at the specified index.
insertText(childIndex, text) Text Inserts the given Text element at the specified index, with the specified text contents.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
isLeftToRight() BooleanRetrieves the left-to-right setting.
merge() ListItem Merges the element with the preceding sibling of the same type.
removeChild(child) ListItem Removes the specified child element.
removeFromParent() ListItem Removes the element from its parent.
removePositionedImage(id) BooleanRemoves a PositionedImage by the image's ID.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAlignment(alignment) ListItem Sets the HorizontalAlignment .
setAttributes(attributes) ListItem Sets the element's attributes.
setGlyphType(glyphType) ListItem Sets the list item's GlyphType .
setHeading(heading) ListItem Sets the ParagraphHeading .
setIndentEnd(indentEnd) ListItem Sets the end indentation, in points.
setIndentFirstLine(indentFirstLine) ListItem Sets the first line indentation, in points.
setIndentStart(indentStart) ListItem Sets the start indentation, in points.
setLeftToRight(leftToRight) ListItem Sets the left-to-right setting.
setLineSpacing(multiplier) ListItem Sets the line spacing, as a quantity indicating the number of lines to use for spacing.
setLinkUrl(url) ListItem Sets the link url.
setListId(listItem) ListItem Sets the list ID.
setNestingLevel(nestingLevel) ListItem Sets the list item's nesting level.
setSpacingAfter(spacingAfter) ListItem Sets the spacing after the element, in points.
setSpacingBefore(spacingBefore) ListItem Sets the spacing before the element, in points.
setText(text) voidSets the contents of the list item as text.
setTextAlignment(textAlignment) ListItem Sets the text alignment.

NamedRange

Methods

MethodReturn typeBrief description
getId() StringGets the ID of this NamedRange.
getName() StringGets the name of this NamedRange.
getRange() Range Gets the range of elements associated with this NamedRange.
remove() voidRemoves this NamedRange from the tab.

PageBreak

Methods

MethodReturn typeBrief description
copy() PageBreak Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
removeFromParent() PageBreak Removes the element from its parent.
setAttributes(attributes) PageBreak Sets the element's attributes.

Paragraph

Methods

MethodReturn typeBrief description
addPositionedImage(image) PositionedImage Creates and inserts a new PositionedImage from the specified image blob.
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendInlineImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendInlineImage(image) InlineImage Appends the given InlineImage .
appendPageBreak() PageBreak Creates and appends a new PageBreak .
appendPageBreak(pageBreak) PageBreak Appends the given PageBreak .
appendText(text) Text Creates and appends a new Text element with the specified contents.
appendText(text) Text Appends the given Text element.
clear() Paragraph Clears the contents of the element.
copy() Paragraph Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAlignment() HorizontalAlignment Retrieves the HorizontalAlignment .
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getHeading() ParagraphHeading Retrieves the ParagraphHeading .
getIndentEnd() NumberRetrieves the end indentation, in points.
getIndentFirstLine() NumberRetrieves the first line indentation, in points.
getIndentStart() NumberRetrieves the start indentation.
getLineSpacing() NumberRetrieves the line spacing, in points.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPositionedImage(id) PositionedImage Gets a PositionedImage by the image's ID.
getPositionedImages() PositionedImage[] Gets all PositionedImage objects anchored to the paragraph.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getSpacingAfter() NumberRetrieves the spacing after the element, in points.
getSpacingBefore() NumberRetrieves the spacing before the element, in points.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a HorizontalRule at the specified index.
insertInlineImage(childIndex, image) InlineImage Creates and inserts a new InlineImage from the specified image blob, at the specified index.
insertInlineImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertPageBreak(childIndex) PageBreak Creates and inserts a new PageBreak at the specified index.
insertPageBreak(childIndex, pageBreak) PageBreak Inserts the given PageBreak at the specified index.
insertText(childIndex, text) Text Creates and inserts a new text element at the specified index.
insertText(childIndex, text) Text Inserts the given Text element at the specified index, with the specified text contents.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
isLeftToRight() BooleanRetrieves the left-to-right setting.
merge() Paragraph Merges the element with the preceding sibling of the same type.
removeChild(child) Paragraph Removes the specified child element.
removeFromParent() Paragraph Removes the element from its parent.
removePositionedImage(id) BooleanRemoves a PositionedImage by the image's ID.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAlignment(alignment) Paragraph Sets the HorizontalAlignment .
setAttributes(attributes) Paragraph Sets the element's attributes.
setHeading(heading) Paragraph Sets the ParagraphHeading .
setIndentEnd(indentEnd) Paragraph Sets the end indentation, in points.
setIndentFirstLine(indentFirstLine) Paragraph Sets the first line indentation, in points.
setIndentStart(indentStart) Paragraph Sets the start indentation, in points.
setLeftToRight(leftToRight) Paragraph Sets the left-to-right setting.
setLineSpacing(multiplier) Paragraph Sets the line spacing, as a quantity indicating the number of lines to use for spacing.
setLinkUrl(url) Paragraph Sets the link url.
setSpacingAfter(spacingAfter) Paragraph Sets the spacing after the element, in points.
setSpacingBefore(spacingBefore) Paragraph Sets the spacing before the element, in points.
setText(text) voidSets the contents of the paragraph as text.
setTextAlignment(textAlignment) Paragraph Sets the text alignment.

ParagraphHeading

Properties

PropertyTypeDescription
NORMALEnumThe heading option for normal text.
HEADING1EnumThe highest heading option.
HEADING2EnumThe second heading option.
HEADING3EnumThe third heading option
HEADING4EnumThe fourth heading option.
HEADING5EnumThe fifth heading option.
HEADING6EnumThe lowest heading option.
TITLEEnumThe title heading option.
SUBTITLEEnumThe subtitle heading option.

Person

Methods

MethodReturn typeBrief description
copy() Person Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getEmail() StringReturns the person's email address.
getName() StringReturns the person's display name, if set.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() Person Merges the element with the preceding sibling of the same type.
removeFromParent() Person Removes the element from its parent.
setAttributes(attributes) Person Sets the element's attributes.

Position

Methods

MethodReturn typeBrief description
getElement() Element Gets the element that contains this Position.
getOffset() IntegerGets this Position's relative location within the element that contains it.
getSurroundingText() Text Creates an artificial Text element that represents the text and formatting of the Paragraph or ListItem that contains the Position, either directly or through a chain of child elements.
getSurroundingTextOffset() IntegerGets the offset of this Position within the Text element returned by getSurroundingText() .
insertBookmark() Bookmark Creates and inserts a new Bookmark at this Position.
insertInlineImage(image) InlineImage Creates and inserts a new InlineImage at this Position from the specified image blob.
insertText(text) Text Inserts the specified text at this Position.

PositionedImage

Methods

MethodReturn typeBrief description
getAs(contentType) Blob Return the data inside this object as a blob converted to the specified content type.
getBlob() Blob Return the data inside this object as a blob.
getHeight() IntegerRetrieves the image's height, in pixels.
getId() StringGets the image's ID.
getLayout() PositionedLayout Gets an enum value that represents how the image is laid out.
getLeftOffset() NumberGets the image's offset, in points, from the paragraph's left.
getParagraph() Paragraph Gets the Paragraph the image is anchored to.
getTopOffset() NumberGets the image's offset, in points, from the paragraph's top.
getWidth() IntegerRetrieves the image's width, in pixels.
setHeight(height) PositionedImage Sets the image's height, in pixels.
setLayout(layout) PositionedImage Sets the definition of how the image is laid out.
setLeftOffset(offset) PositionedImage Sets the image's offset, in points, from the paragraph's left.
setTopOffset(offset) PositionedImage Sets the image's offset, in points, from the paragraph's top.
setWidth(width) PositionedImage Sets the image's width, in pixels.

PositionedLayout

Properties

PropertyTypeDescription
ABOVE_TEXTEnumThe image is positioned above the text.
BREAK_BOTHEnumThe image breaks the text on the left and right.
BREAK_LEFTEnumThe image breaks the text on the left.
BREAK_RIGHTEnumThe image breaks the text on the right.
WRAP_TEXTEnumThe image is wrapped by text.

Range

Methods

MethodReturn typeBrief description
getRangeElements() RangeElement[] 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).

RangeBuilder

Methods

MethodReturn typeBrief description
addElement(element) RangeBuilder Adds an entire Element to this RangeBuilder.
addElement(textElement, startOffset, endOffsetInclusive) RangeBuilder Adds a partial Text element to this RangeBuilder.
addElementsBetween(startElement, endElementInclusive) RangeBuilder Adds two entire elements, and all elements between them, to this RangeBuilder.
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive) RangeBuilder Adds two partial Text elements, and all elements between them, to the RangeBuilder.
addRange(range) RangeBuilder Adds the contents of another Range to this RangeBuilder.
build() Range Constructs a Range from the settings applied to the builder.
getRangeElements() RangeElement[] 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).

RangeElement

Methods

MethodReturn typeBrief description
getElement() Element Gets the Element that corresponds to this RangeElement.
getEndOffsetInclusive() IntegerGets the position of the end of a partial range within the range element.
getStartOffset() IntegerGets the position of the start of a partial range within the range element.
isPartial() BooleanDetermines whether this range element covers the entire element or a partial selection of the element's characters.

Methods

MethodReturn typeBrief description
copy() RichLink Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getMimeType() StringReturns the MIME type of the link, which is available when the item is a link to a Drive file and null otherwise.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getTitle() StringReturns the link's displayed title.
getType() ElementType Retrieves the element's ElementType .
getUrl() StringReturns the URL of the resource.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() RichLink Merges the element with the preceding sibling of the same type.
removeFromParent() RichLink Removes the element from its parent.
setAttributes(attributes) RichLink Sets the element's attributes.

Tab

Methods

MethodReturn typeBrief description
asDocumentTab() DocumentTab Retrieves the tab contents as a DocumentTab .
getChildTabs() Tab[] Retrieves the child tabs nested within this tab.
getId() StringRetrieves the ID of the tab.
getIndex() IntegerRetrieves the 0-based index of the tab within the parent.
getTitle() StringRetrieves the title of the tab.
getType() TabType Retrieves the type of tab.

TabType

Properties

PropertyTypeDescription
DOCUMENT_TABEnumThe type corresponding to DocumentTab .

Table

Methods

MethodReturn typeBrief description
appendTableRow() TableRow Creates and appends a new TableRow .
appendTableRow(tableRow) TableRow Appends the given TableRow .
clear() Table Clears the contents of the element.
copy() Table Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getBorderColor() StringRetrieves the border color.
getBorderWidth() NumberRetrieves the border width, in points.
getCell(rowIndex, cellIndex) TableCell Retrieves the TableCell at the specified row and cell indices.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getColumnWidth(columnIndex) NumberRetrieves the width of the specified table column, in points.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getNumRows() IntegerRetrieves the number of TableRows .
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getRow(rowIndex) TableRow Retrieves the TableRow at the specified row index.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertTableRow(childIndex) TableRow Creates and inserts a new TableRow at the specified index.
insertTableRow(childIndex, tableRow) TableRow Inserts the given TableRow at the specified index.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
removeChild(child) Table Removes the specified child element.
removeFromParent() Table Removes the element from its parent.
removeRow(rowIndex) TableRow Removes the TableRow at the specified row index.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) Table Sets the element's attributes.
setBorderColor(color) Table Sets the border color.
setBorderWidth(width) Table Sets the border width, in points.
setColumnWidth(columnIndex, width) Table Sets the width of the specified column, in points.
setLinkUrl(url) Table Sets the link url.
setTextAlignment(textAlignment) Table Sets the text alignment.

TableCell

Methods

MethodReturn typeBrief description
appendHorizontalRule() HorizontalRule Creates and appends a new HorizontalRule .
appendImage(image) InlineImage Creates and appends a new InlineImage from the specified image blob.
appendImage(image) InlineImage Appends the given InlineImage .
appendListItem(listItem) ListItem Appends the given ListItem .
appendListItem(text) ListItem Creates and appends a new ListItem .
appendParagraph(paragraph) Paragraph Appends the given Paragraph .
appendParagraph(text) Paragraph Creates and appends a new Paragraph .
appendTable() Table Creates and appends a new Table .
appendTable(cells) Table Appends a new Table containing the specified cells.
appendTable(table) Table Appends the given Table .
clear() TableCell Clears the contents of the element.
copy() TableCell Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getBackgroundColor() StringRetrieves the background color.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getColSpan() IntegerRetrieves the column span, which is the number of columns of table cells this cell spans.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getPaddingBottom() NumberRetrieves the bottom padding, in points.
getPaddingLeft() NumberRetrieves the left padding, in points.
getPaddingRight() NumberRetrieves the right padding, in points.
getPaddingTop() NumberRetrieves the top padding, in points.
getParent() ContainerElement Retrieves the element's parent element.
getParentRow() TableRow Retrieves the TableRow containing the current TableCell .
getParentTable() Table Retrieves the Table containing the current TableCell .
getPreviousSibling() Element Retrieves the element's previous sibling element.
getRowSpan() IntegerRetrieves the row span, which is the number of rows of table cells this cell spans.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
getVerticalAlignment() VerticalAlignment Retrieves the VerticalAlignment .
getWidth() NumberRetrieves the width of the column containing the cell, in points.
insertHorizontalRule(childIndex) HorizontalRule Creates and inserts a new HorizontalRule at the specified index.
insertImage(childIndex, image) InlineImage Creates and inserts an InlineImage from the specified image blob, at the specified index.
insertImage(childIndex, image) InlineImage Inserts the given InlineImage at the specified index.
insertListItem(childIndex, listItem) ListItem Inserts the given ListItem at the specified index.
insertListItem(childIndex, text) ListItem Creates and inserts a new ListItem at the specified index.
insertParagraph(childIndex, paragraph) Paragraph Inserts the given Paragraph at the specified index.
insertParagraph(childIndex, text) Paragraph Creates and inserts a new Paragraph at the specified index.
insertTable(childIndex) Table Creates and inserts a new Table at the specified index.
insertTable(childIndex, cells) Table Creates and inserts a new Table containing the specified cells, at the specified index.
insertTable(childIndex, table) Table Inserts the given Table at the specified index.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() TableCell Merges the element with the preceding sibling of the same type.
removeChild(child) TableCell Removes the specified child element.
removeFromParent() TableCell Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) TableCell Sets the element's attributes.
setBackgroundColor(color) TableCell Sets the background color.
setLinkUrl(url) TableCell Sets the link url.
setPaddingBottom(paddingBottom) TableCell Sets the bottom padding, in points.
setPaddingLeft(paddingLeft) TableCell Sets the left padding, in points.
setPaddingRight(paddingRight) TableCell Sets the right padding, in points.
setPaddingTop(paddingTop) TableCell Sets the top padding, in points.
setText(text) TableCell Sets the contents as plain text.
setTextAlignment(textAlignment) TableCell Sets the text alignment.
setVerticalAlignment(alignment) TableCell Sets the vertical alignment.
setWidth(width) TableCell Sets the width of the column containing the current cell, in points.

TableOfContents

Methods

MethodReturn typeBrief description
clear() TableOfContents Clears the contents of the element.
copy() TableOfContents Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getLinkUrl() StringRetrieves the link url.
getNextSibling() Element Retrieves the element's next sibling element.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
removeFromParent() TableOfContents Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) TableOfContents Sets the element's attributes.
setLinkUrl(url) TableOfContents Sets the link url.
setTextAlignment(textAlignment) TableOfContents Sets the text alignment.

TableRow

Methods

MethodReturn typeBrief description
appendTableCell() TableCell Creates and appends a new TableCell .
appendTableCell(textContents) TableCell Appends the given TableCell containing the specified text.
appendTableCell(tableCell) TableCell Appends the given TableCell .
clear() TableRow Clears the contents of the element.
copy() TableRow Returns a detached, deep copy of the current element.
editAsText() Text Obtains a Text version of the current element, for editing.
findElement(elementType) RangeElement Searches the contents of the element for a descendant of the specified type.
findElement(elementType, from) RangeElement Searches the contents of the element for a descendant of the specified type, starting from the specified RangeElement .
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getCell(cellIndex) TableCell Retrieves the TableCell at the specified cell index.
getChild(childIndex) Element Retrieves the child element at the specified child index.
getChildIndex(child) IntegerRetrieves the child index for the specified child element.
getLinkUrl() StringRetrieves the link url.
getMinimumHeight() NumberRetrieves the minimum height, in points.
getNextSibling() Element Retrieves the element's next sibling element.
getNumCells() IntegerRetrieves the number of cells in the row.
getNumChildren() IntegerRetrieves the number of children.
getParent() ContainerElement Retrieves the element's parent element.
getParentTable() Table Retrieves the Table containing the current row.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getType() ElementType Retrieves the element's ElementType .
insertTableCell(childIndex) TableCell Creates and inserts a new TableCell at the specified index.
insertTableCell(childIndex, textContents) TableCell Inserts the given TableCell at the specified index, containing the given text.
insertTableCell(childIndex, tableCell) TableCell Inserts the given TableCell at the specified index.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() TableRow Merges the element with the preceding sibling of the same type.
removeCell(cellIndex) TableCell Removes the TableCell at the specified cell index.
removeChild(child) TableRow Removes the specified child element.
removeFromParent() TableRow Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(attributes) TableRow Sets the element's attributes.
setLinkUrl(url) TableRow Sets the link url.
setMinimumHeight(minHeight) TableRow Sets the minimum height, in points.
setTextAlignment(textAlignment) TableRow Sets the text alignment.

Text

Methods

MethodReturn typeBrief description
appendText(text) Text Adds the specified text to the end of this text region.
copy() Text Returns a detached, deep copy of the current element.
deleteText(startOffset, endOffsetInclusive) Text Deletes a range of text.
editAsText() Text Obtains a Text version of the current element, for editing.
findText(searchPattern) RangeElement Searches the contents of the element for the specified text pattern using regular expressions.
findText(searchPattern, from) RangeElement Searches the contents of the element for the specified text pattern, starting from a given search result.
getAttributes() ObjectRetrieves the element's attributes.
getAttributes(offset) ObjectRetrieves the attributes at the specified character offset.
getBackgroundColor() StringRetrieves the background color setting.
getBackgroundColor(offset) StringRetrieves the background color at the specified character offset.
getFontFamily() StringRetrieves the font family setting.
getFontFamily(offset) StringRetrieves the font family at the specified character offset.
getFontSize() NumberRetrieves the font size setting.
getFontSize(offset) NumberRetrieves the font size at the specified character offset.
getForegroundColor() StringRetrieves the foreground color setting.
getForegroundColor(offset) StringRetrieves the foreground color at the specified character offset.
getLinkUrl() StringRetrieves the link url.
getLinkUrl(offset) StringRetrieves the link URL at the specified character offset.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getText() StringRetrieves the contents of the element as a text string.
getTextAlignment() TextAlignment Gets the text alignment.
getTextAlignment(offset) TextAlignment Gets the text alignment for a single character.
getTextAttributeIndices() Integer[]Retrieves the set of text indices that correspond to the start of distinct text formatting runs.
getType() ElementType Retrieves the element's ElementType .
insertText(offset, text) Text Inserts the specified text at the given character offset.
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
isBold() BooleanRetrieves the bold setting.
isBold(offset) BooleanRetrieves the bold setting at the specified character offset.
isItalic() BooleanRetrieves the italic setting.
isItalic(offset) BooleanRetrieves the italic setting at the specified character offset.
isStrikethrough() BooleanRetrieves the strikethrough setting.
isStrikethrough(offset) BooleanRetrieves the strikethrough setting at the specified character offset.
isUnderline() BooleanRetrieves the underline setting.
isUnderline(offset) BooleanRetrieves the underline setting at the specified character offset.
merge() Text Merges the element with the preceding sibling of the same type.
removeFromParent() Text Removes the element from its parent.
replaceText(searchPattern, replacement) Element Replaces all occurrences of a given text pattern with a given replacement string, using regular expressions.
setAttributes(startOffset, endOffsetInclusive, attributes) Text Applies the specified attributes to the given character range.
setAttributes(attributes) Text Sets the element's attributes.
setBackgroundColor(startOffset, endOffsetInclusive, color) Text Sets the background color for the specified character range.
setBackgroundColor(color) Text Sets the background color.
setBold(bold) Text Sets the bold setting.
setBold(startOffset, endOffsetInclusive, bold) Text Sets the bold setting for the specified character range.
setFontFamily(startOffset, endOffsetInclusive, fontFamilyName) Text Sets the font family for the specified character range.
setFontFamily(fontFamilyName) Text Sets the font family.
setFontSize(startOffset, endOffsetInclusive, size) Text Sets the font size for the specified character range.
setFontSize(size) Text Sets the font size.
setForegroundColor(startOffset, endOffsetInclusive, color) Text Sets the foreground color for the specified character range.
setForegroundColor(color) Text Sets the foreground color.
setItalic(italic) Text Sets the italic setting.
setItalic(startOffset, endOffsetInclusive, italic) Text Sets the italic setting for the specified character range.
setLinkUrl(startOffset, endOffsetInclusive, url) Text Sets the link URL for the specified character range.
setLinkUrl(url) Text Sets the link url.
setStrikethrough(strikethrough) Text Sets the strikethrough setting.
setStrikethrough(startOffset, endOffsetInclusive, strikethrough) Text Sets the strikethrough setting for the specified character range.
setText(text) Text Sets the text contents.
setTextAlignment(startOffset, endOffsetInclusive, textAlignment) Text Sets the text alignment for a given character range.
setTextAlignment(textAlignment) Text Sets the text alignment.
setUnderline(underline) Text Sets the underline setting.
setUnderline(startOffset, endOffsetInclusive, underline) Text Sets the underline setting for the specified character range.

TextAlignment

Properties

PropertyTypeDescription
NORMALEnumThe normal text alignment.
SUPERSCRIPTEnumThe superscript text alignment.
SUBSCRIPTEnumThe subscript text alignment.

UnsupportedElement

Methods

MethodReturn typeBrief description
copy() UnsupportedElement Returns a detached, deep copy of the current element.
getAttributes() ObjectRetrieves the element's attributes.
getNextSibling() Element Retrieves the element's next sibling element.
getParent() ContainerElement Retrieves the element's parent element.
getPreviousSibling() Element Retrieves the element's previous sibling element.
getType() ElementType Retrieves the element's ElementType .
isAtDocumentEnd() BooleanDetermines whether the element is at the end of the Document .
merge() UnsupportedElement Merges the element with the preceding sibling of the same type.
removeFromParent() UnsupportedElement Removes the element from its parent.
setAttributes(attributes) UnsupportedElement Sets the element's attributes.

VerticalAlignment

Properties

PropertyTypeDescription
BOTTOMEnumThe bottom-alignment option.
CENTEREnumThe center-alignment option.
TOPEnumThe top-alignment option.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024年12月03日 UTC.