Class Banding

  • Banding refers to the color patterns applied to rows or columns of a range within a spreadsheet.

  • Each banding is defined by a range and specific colors for its rows, columns, headers, and footers.

  • You can access and modify various color properties of a banding for the first and second alternating rows/columns, as well as header and footer rows/columns.

  • Banding provides methods to copy, remove, and set the range for the banding.

  • Some methods for getting color properties by returning a String color code are deprecated and replaced by methods that return a Color object.

Banding

Access and modify bandings, the color patterns applied to rows or columns of a range. Eachbanding consists of a range and a set of colors for rows, columns, headers, and footers.

Methods

MethodReturn typeBrief description
copyTo(range)BandingCopies this banding to another range.
getFirstColumnColorObject()Color|nullReturns the first alternating column color in the banding, ornull if no color is set.
getFirstRowColorObject()Color|nullReturns the first alternating row color, ornull if no color is set.
getFooterColumnColorObject()Color|nullReturns the color of the last column in the banding, ornull if no color is set.
getFooterRowColorObject()Color|nullReturns the last row color in the banding, ornull if no color is set.
getHeaderColumnColorObject()Color|nullReturns the color of the first column in the banding, ornull if no color is set.
getHeaderRowColorObject()Color|nullReturns the color of the header row ornull if no color is set.
getRange()RangeReturns the range for this banding.
getSecondColumnColorObject()Color|nullReturns the second alternating column color in the banding, ornull if no color is set.
getSecondRowColorObject()Color|nullReturns the second alternating row color, ornull if no color is set.
remove()voidRemoves this banding.
setFirstColumnColor(color)BandingSets the first column color that is alternating.
setFirstColumnColorObject(color)BandingSets the first alternating column color in the banding.
setFirstRowColor(color)BandingSets the first row color that is alternating.
setFirstRowColorObject(color)BandingSets the first alternating row color in the banding.
setFooterColumnColor(color)BandingSets the color of the last column.
setFooterColumnColorObject(color)BandingSets the color of the last column in the banding.
setFooterRowColor(color)BandingSets the color of the last row.
setFooterRowColorObject(color)BandingSets the color of the footer row in the banding.
setHeaderColumnColor(color)BandingSets the color of the header column.
setHeaderColumnColorObject(color)BandingSets the color of the header column.
setHeaderRowColor(color)BandingSets the color of the header row.
setHeaderRowColorObject(color)BandingSets the color of the header row.
setRange(range)BandingSets the range for this banding.
setSecondColumnColor(color)BandingSets the second column color that is alternating.
setSecondColumnColorObject(color)BandingSets the second alternating column color in the banding.
setSecondRowColor(color)BandingSets the second row color that is alternating.
setSecondRowColorObject(color)BandingSets the second alternating color in the banding.

Deprecated methods

MethodReturn typeBrief description
getFirstColumnColor()String|nullReturns the first column color that is alternating, ornull if no color is set.
getFirstRowColor()String|nullReturns the first row color that is alternating ornull if no color is set.
getFooterColumnColor()String|nullReturns the color of the last column, ornull if no color is set.
getFooterRowColor()String|nullReturns the color of the last row, ornull if no color is set.
getHeaderColumnColor()String|nullReturns the color of the header column, ornull if no color is set.
getHeaderRowColor()String|nullReturns the color of the header row ornull if no color is set.
getSecondColumnColor()String|nullReturns the second column color that is alternating, ornull if no color is set.
getSecondRowColor()String|nullReturns the second row color that is alternating ornull if no color is set.

Detailed documentation

copyTo(range)

Copies this banding to another range.

Parameters

NameTypeDescription
rangeRangeThe range to copy this banding to.

Return

Banding — The new banding.

Authorization

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

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

getFirstColumnColorObject()

Returns the first alternating column color in the banding, ornull if no color is set.

Return

Color|null — The first alternating column color in the banding, ornull if no color is set.

Authorization

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

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

getFirstRowColorObject()

Returns the first alternating row color, ornull if no color is set.

Return

Color|null — The first alternating row color in the banding, ornull if no color is set.

Authorization

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

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

getFooterColumnColorObject()

Returns the color of the last column in the banding, ornull if no color is set.

Return

Color|null — The last column color in the banding, ornull if no color is set.

Authorization

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

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

getFooterRowColorObject()

Returns the last row color in the banding, ornull if no color is set.

Return

Color|null — The footer row color in the banding, ornull if no color is set.

Authorization

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

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

getHeaderColumnColorObject()

Returns the color of the first column in the banding, ornull if no color is set.

Return

Color|null — The first column color in the banding, ornull if no color is set.

Authorization

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

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

getHeaderRowColorObject()

Returns the color of the header row ornull if no color is set.

Return

Color|null — The color of the header row; returnsnull if no color is set.

Authorization

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

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

getRange()

Returns the range for this banding.

Return

Range — The range for this banding.

Authorization

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

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

getSecondColumnColorObject()

Returns the second alternating column color in the banding, ornull if no color is set.

Return

Color|null — The second alternating column color in the banding, ornull if no color is set.

Authorization

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

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

getSecondRowColorObject()

Returns the second alternating row color, ornull if no color is set.

Return

Color|null — The second alternating row color in the banding, ornull if no color is set.

Authorization

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

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

remove()

Removes this banding.

Authorization

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

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

setFirstColumnColor(color)

Sets the first column color that is alternating.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFirstColumnColorObject(color)

Sets the first alternating column color in the banding.

Parameters

NameTypeDescription
colorColorThe new first alternating column color in the banding; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFirstRowColor(color)

Sets the first row color that is alternating.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFirstRowColorObject(color)

Sets the first alternating row color in the banding.

Parameters

NameTypeDescription
colorColorThe new first alternating color in the banding; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFooterColumnColor(color)

Sets the color of the last column.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFooterColumnColorObject(color)

Sets the color of the last column in the banding.

Parameters

NameTypeDescription
colorColorThe new color of the last column in the banding; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFooterRowColor(color)

Sets the color of the last row.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setFooterRowColorObject(color)

Sets the color of the footer row in the banding.

Parameters

NameTypeDescription
colorColorThe new footer row color; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setHeaderColumnColor(color)

Sets the color of the header column.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setHeaderColumnColorObject(color)

Sets the color of the header column.

Parameters

NameTypeDescription
colorColorThe new header column color; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setHeaderRowColor(color)

Sets the color of the header row.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setHeaderRowColorObject(color)

Sets the color of the header row.

Parameters

NameTypeDescription
colorColorThe new header row color; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setRange(range)

Sets the range for this banding.

Parameters

NameTypeDescription
rangeRangeThe new range for this banding.

Return

Banding — This banding, for chaining.

Authorization

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

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

setSecondColumnColor(color)

Sets the second column color that is alternating.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setSecondColumnColorObject(color)

Sets the second alternating column color in the banding.

Parameters

NameTypeDescription
colorColorThe new second alternating column color in the banding; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setSecondRowColor(color)

Sets the second row color that is alternating.

Parameters

NameTypeDescription
colorStringThe color code in CSS notation (such as'#ffffff' or'white'), ornull to clear the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

setSecondRowColorObject(color)

Sets the second alternating color in the banding.

Parameters

NameTypeDescription
colorColorThe new second alternating color in the banding; setting tonull clears the color.

Return

Banding — This banding, for chaining.

Authorization

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

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

Deprecated methods

getFirstColumnColor()

Deprecated. Replaced bygetFirstColumnColorObject()

Returns the first column color that is alternating, ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getFirstRowColor()

Deprecated. Replaced bygetFirstRowColorObject()

Returns the first row color that is alternating ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getFooterColumnColor()

Deprecated. Replaced bygetFooterColumnColorObject()

Returns the color of the last column, ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getFooterRowColor()

Deprecated. Replaced bygetFooterRowColorObject()

Returns the color of the last row, ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getHeaderColumnColor()

Deprecated. Replaced bygetHeaderColumnColorObject()

Returns the color of the header column, ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getHeaderRowColor()

Deprecated. Replaced bygetHeaderRowColorObject()

Returns the color of the header row ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

getSecondColumnColor()

Deprecated. Replaced bygetSecondColumnColorObject()

Returns the second column color that is alternating, ornull if no color is set.

Return

String|null — The HEX color ornull if no color is set.

Authorization

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

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

getSecondRowColor()

Deprecated. Replaced bygetSecondRowColorObject()

Returns the second row color that is alternating ornull if no color is set.

Return

String|null — The color code in CSS notation (such as'#ffffff' or'white'), ornull if no color is set.

Authorization

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

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

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

Last updated 2025-12-11 UTC.