---
title: Google Sheets
pagination_prev: demos/cloud/index
pagination_next: demos/bigdata/index
---
import current from '/version.js';
import CodeBlock from '@theme/CodeBlock';
:::note
This demo focuses on Google Apps Script custom functions.  For external data
processing, [the "Google Sheets" cloud data demo](/docs/demos/cloud/gsheet)
covers the API for NodeJS scripts
:::
The [Standalone scripts](/docs/getting-started/installation/standalone) can be
uploaded into an Apps Script project.  Once uploaded, the `XLSX` variable is
available to other scripts in the project.
Google Sheets currently does not provide support for working with Apple Numbers
files and some legacy file formats. SheetJS fills the gap.
The [Complete Demo](#complete-demo) defines a `SHEETJS` function that fetches a
remote file, parses the contents, and writes data to the sheet:

:::note
This demo was last tested on 2023 April 17.
:::
## Integration Details
### Adding the script
The `clasp` command line tool can be used to upload the standalone script:
{`\
curl -LO https://cdn.sheetjs.com/xlsx-${current}/package/dist/xlsx.full.min.js`}