Many Google apps, one platform in the cloud
Increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, Sheets, and Slides.
Teach yourself Apps Script
Learn Apps Script fundamentals with codelabsExplore a playlist of guided codelab tutorials that teach you the basics of Apps Script with Google Sheets.
Try a 5-minute quickstartAfter exploring the codelab playlist, try one of our quickstarts to quickly build a working script project. Create menus and custom functions in Google Sheets, manage responses in Google Forms, or create a basic Google Docs add-on or Hangouts Chat bot!
|Custom functions in Sheets||Manage Forms responses|
|Build a Docs add-on||Build a Hangouts Chat bot|
Desktop add-ons for Docs, Sheets, Slides, and Forms
Desktop and mobile add-ons for Gmail
June 12, 2020
RichTextValueclass now has a
RichTextValue.getLinkUrl()method that gets the URL of the specified value.
RichTextValueBuilderclass now has a
RichTextValueBuilder.setLinkUrl()method that sets the link URL for the specified value.
PivotTableclass now has a
PivotTable.getSourceDataRange()method that returns the source data range on which the pivot table is constructed.
PivotValueclass now has a
PivotValue.remove()method that removes the value from the pivot table.
April 22, 2020
onSelectionChange(e), has been added for Google Sheets.The
onSelectionChange(e)trigger runs automatically when a user changes the selection in a spreadsheet.
April 2, 2020
- A new
Drawingclass has been added to support drawings.
- You can now get your drawings with the
- There's a new
FILE_ORGANIZERvalue in the
Permissionenum. If you have
FILE_ORGANIZERpermission on a shared drive, you can edit, trash, and move content within that drive.
February 28, 2020
Colorobjects instead of stringsvas parameters and return types:
Bandingclass now has 16 new methods that manipulate color in the banding columns and rows using
BooleanConditionclass now has two new methods that retrieve the color of the condition's background and font as
ConditionalFormatRuleBuilderclass now has seven new methods that set color-based format rules using
GradientConditionclass now has three new methods that retrieve condition colors as
Rangeclass now has eight new methods that get and set font and background colors using
Sheetclass now has two new methods that get and set tab colors using
Slicerclass now has two new methods that get and set the background color of the slicer using
TextStyleBuilderclass now has a
TextStyleBuilder.setForegroundColorObject(color)method that updates the foreground color of the style builder using a
TextStyleclass now has a
TextStyle.getForegroundColorObject()method that gets the foreground color of the style as a