Class ColorBuilder

  • ColorBuilder is a builder for creating color objects in Apps Script spreadsheets.

  • A new ColorBuilder is created using SpreadsheetApp.newColor().

  • The builder allows setting a color as either an RGB color using a CSS string or as a theme color using a ThemeColorType.

  • Once configured, the build() method creates the final Color object.

  • You can also convert a built color object to its RgbColor or ThemeColor representation and get its ColorType.

ColorBuilder

The builder for ColorBuilder . To create a new builder, use SpreadsheetApp.newColor() .

Methods

Method Return type Brief description
Rgb Color Converts this color to an Rgb Color .
Theme Color Converts this color to a Theme Color .
Color Creates a color object from the settings supplied to the builder.
Color Type Get the type of this color.
Color Builder Sets as RGB color.
Color Builder Sets as theme color.

Detailed documentation

asRgbColor()

Converts this color to an RgbColor .

Return

RgbColor — The RGB color.

Throws

Error — if the color is not an RgbColor

Authorization

Scripts that use this method require authorization with one or more of the following scopes :

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

asThemeColor()

Converts this color to a ThemeColor .

Return

ThemeColor — The theme color.

Throws

Error — if the color is not a ThemeColor .

Authorization

Scripts that use this method require authorization with one or more of the following scopes :

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

build()

Creates a color object from the settings supplied to the builder.

Return

Color — A color object created from this builder.


getColorType()

Get the type of this color.

Return

ColorType — The color type.

Authorization

Scripts that use this method require authorization with one or more of the following scopes :

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRgbColor(cssString)

Sets as RGB color.

Parameters

Name Type Description
css String
String The RGB color in CSS notation (such as '#ffffff').

Return

ColorBuilder — This builder, for chaining.


setThemeColor(themeColorType)

Sets as theme color.

Parameters

Name Type Description
theme Color Type
Theme Color Type The theme color type.

Return

ColorBuilder — This builder, for chaining.

Create a Mobile Website
View Site in Mobile | Classic
Share by: