Node.js sample application that loads a sheet, updates selected cells, and saves the results
This is a minimal Smartsheet sample that demonstrates how to
- Load a sheet
- Loop through the rows
- Check for rows that meet a criteria
- Update cell values
- Write the results back to the original sheet
This sample scans a sheet for rows where the value of the "Status" column is "Complete" and sets the "Remaining" column to zero.
This is implemented in the evaluate_row_and_build_updates() method which you should modify to meet your needs.
-
Install the smartsheet library with
npm install smartsheetat the command line -
Obtain your API access token obtained from the Smartsheet Account button, under Personal settings and set the SMARTSHEET_ACCESS_TOKEN environment variable with the token.
-
Run the application using your preferred IDE or at the command line with
node node-read-write-sheet.js
The rows marked "Complete" will have the "Remaining" value set to 0. (Note that you will have to refresh in the desktop application to see the changes)
- http://smartsheet-platform.github.io/api-docs/
- https://github.com/smartsheet-platform/smartsheet-javascript-sdk
- https://www.smartsheet.com/