Google Sheets & Charts Service

Demo to preview the plugin:

Introduction

Empower your applications with the ability to seamlessly interact with Google Sheets using a service account. With over 35 actions and counting, this plugin offers extensive functionality to import, export, and format Sheets data, control conditional formatting, build and edit embedded charts, configure data validation, create and update named and protected ranges, manipulate pivot tables, and more.
This plugin provides developers with a powerful toolkit to integrate Google Sheets seamlessly into their applications, enabling efficient data management, visualization, and analysis.

Prerequisites

You must have a Google Service Account, if you do not then just follow our steps.
A service account is a special type of Google account that belongs to an application or a virtual machine (VM), rather than an individual user. It's used for authenticating and accessing Google Cloud Platform (GCP) services programmatically, typically in a server-to-server or application-to-service communication scenario.
Image without caption

Getting Setup

Register a Google Service Account with JWT (link) and obtain keys

Plugin API Calls

Create Spreadsheet (Action Type Call)

💡
To have access from Google Sheets to the created Spreadsheet ,you have to first give access to the document through “Allow Spreadsheet Access” api calls, choose the one that better suits your needs (anyone, user). For opening the spreadsheet link you can use: https://docs.google.com/spreadsheets/d/ Paste here the spreadsheet id/edit#gid=0

Get Spreadsheet (Action Type Call)

Get Spreadsheet (Data Type Call)

Get Spreadsheet Properties (Data Type Call)

Get Spreadsheet Properties (Action Type Call)

Get Sheet Values (Range) (Data Type Call)

Get Sheet Values (Column) (Data Type Call)

Get Sheet Values (Row) (Data Type Call)

Get Sheet Values (Formula) (Data Type Call)

Get Sheet Values (Formatted Value) (Data Type Call)

Add Sheet to Spreadsheet (Action Type Call)

Remove Sheet from Spreadsheet (Action Type Call)

Clear Ranges (Action Type Call)

Create Spreadsheet (Custom) (Action Type Call)

Update a Spreadsheet (Custom) (Action Type Call)

Add Charts to Spreadsheet (Custom) (Action Type Call)

Delete Chart From Spreadsheet (Custom) (Action Type Call)

Add Protected Range (Action Type Call)

Conditional Formatting Spreadsheet (Custom) (Action Type Call)

Data Validation Spreadsheet (Action Type Call)

Move/Resize Chart From Spreadsheet (Custom) (Action Type Call)

Read Charts on Spreadsheet (Custom) (Data Type Call)

Style Sheet Header (Action Type Call)

Copy Sheet to Another (Action Type Call)

Add Empty Rows to Sheet (Action Type Call)

Add Empty Columns to Sheet (Action Type Call)

Write to a Cell (Action Type Call)

Write a Column Sheet (Action Type Call)

Write a Row to Sheet (Action Type Call)

Find & Replace (Action Type Call)

Move a Column (Action Type Call)

Move a Row (Action Type Call)

Auto Resize a Row (Action Type Call)

Auto Resize a Column (Action Type Call)

Hint: * Remember when adding a run of actions that include the data making element, to provide some delays.

Allow Spreadsheet Access (everyone) (Action Type Call)

Allow Spreadsheet Access (user) (Action Type Call)

Restrict Spreadsheet Access (Action Type Call)

Send Writer rights (Action Type Call)

Get Files (Drive) (Data Type Call)

Delete File (Drive) (Action Type Call)

Copy File (Drive) (Action Type Call)

Workflow Example

Workflow 1 — Read Data from a Sheet

Workflow 2 — Write User Input to a Sheet

Workflow 3 — Create a New Spreadsheet and Share It

Image without caption

Changelogs

Share
Content