AI-generated Key Takeaways
-
ElementType
is an enumeration used to identify the type of elements within a Google Doc. -
You can access
ElementType
properties using the formatDocumentApp.ElementType.PROPERTY_NAME
, such asDocumentApp.ElementType.PARAGRAPH
. -
The
getType()
method can be used to determine the type of a specific element, enabling conditional logic based on element types. -
ElementType
supports a wide range of element types like paragraphs, tables, images, equations, and more, as detailed in the provided properties table.
An enumeration of all the element types.
To call an enum, you call its parent class, name, and property. For example,
DocumentApp.ElementType.BODY_SECTION
.
Use the Element
enumeration to check the type of a given element, for instance:
const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const firstChild = documentTab.getBody().getChild(0); if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { // It's a paragraph, apply a paragraph heading. firstChild.asParagraph().setHeading(DocumentApp.ParagraphHeading.HEADING1); }
Properties
Property | Type | Description |
---|---|---|
BODY_SECTION | Enum | The type corresponding to the Body element. |
COMMENT_SECTION | Enum | The type corresponding to the 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 element. |
EQUATION_FUNCTION_ARGUMENT_SEPARATOR | Enum | The type corresponding to the Equation
element. |
EQUATION_SYMBOL | Enum | The type corresponding to the Equation element. |
RICH_LINK | Enum | The type corresponding to the Rich element. |
FOOTER_SECTION | Enum | The type corresponding to the Footer element. |
FOOTNOTE | Enum | The type corresponding to the Footnote element. |
FOOTNOTE_SECTION | Enum | The type corresponding to the Footnote element. |
HEADER_SECTION | Enum | The type corresponding to the Header element. |
HORIZONTAL_RULE | Enum | The type corresponding to the Horizontal element. |
INLINE_DRAWING | Enum | The type corresponding to the Inline element. |
INLINE_IMAGE | Enum | The type corresponding to the Inline element. |
LIST_ITEM | Enum | The type corresponding to the List element. |
PAGE_BREAK | Enum | The type corresponding to the Page 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 element. |
TABLE_OF_CONTENTS | Enum | The type corresponding to the Table element. |
TABLE_ROW | Enum | The type corresponding to the Table element. |
TEXT | Enum | The type corresponding to the Text
element. |
UNSUPPORTED | Enum | The type corresponding to Unsupported . Unsupported elements
represent document portions that do not support scripting. |