Enum Attribute

Attribute

An enumeration of the element attributes.

To call an enum, you call its parent class, name, and property. For example, DocumentApp.Attribute.BACKGROUND_COLOR .

Use attributes to compose custom styles. For example:

// Define a style with yellow background.
var highlightStyle = {};
highlightStyle[DocumentApp.Attribute.BACKGROUND_COLOR] = '#FFFF00';
highlightStyle[DocumentApp.Attribute.BOLD] = true;

// Insert "Hello", highlighted.
DocumentApp.getActiveDocument().editAsText()
  .insertText(0, 'Hello\n')
  .setAttributes(0, 4, highlightStyle);

Properties

Property Type Description
BACKGROUND_COLOR
Enum The background color of an element (Paragraph, Table, etc) or document.
BOLD
Enum The font weight setting, for rich text.
BORDER_COLOR
Enum The border color, for table elements.
BORDER_WIDTH
Enum The border width in points, for table elements.
CODE
Enum The code contents, for equation elements.
FONT_FAMILY
Enum The font family setting, for rich text.
FONT_SIZE
Enum The font size setting in points, for rich text.
FOREGROUND_COLOR
Enum The foreground color setting, for rich text.
HEADING
Enum The heading type, for paragraph elements (for example, DocumentApp.ParagraphHeading.HEADING1 ).
HEIGHT
Enum The height setting, for image elements.
HORIZONTAL_ALIGNMENT
Enum The horizontal alignment, for paragraph elements (for example, DocumentApp.HorizontalAlignment.CENTER ).
INDENT_END
Enum The end indentation setting in points, for paragraph elements.
INDENT_FIRST_LINE
Enum The first line indentation setting in points, for paragraph elements.
INDENT_START
Enum The start indentation setting in points, for paragraph elements.
ITALIC
Enum The font style setting, for rich text.
GLYPH_TYPE
Enum The glyph type, for list item elements.
LEFT_TO_RIGHT
Enum The text direction setting, for rich text.
LINE_SPACING
Enum The line spacing setting as a multiplier, for paragraph elements.
LINK_URL
Enum The link URL, for rich text. The default link style (foreground color, underline) is automatically applied.
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.