diff --git a/.spelling b/.spelling index f23f296..8945f34 100644 --- a/.spelling +++ b/.spelling @@ -4,12 +4,17 @@ sheetjs docs.sheetjs.com # Doc Structure +pagination_prev +pagination_next TabItem DocCardList # frontmatter noise api csf +bigdata +dev +sql # Excel-related terms A1 @@ -112,6 +117,8 @@ tooltips 9.x APIs ActiveX +Airtable +AlaSQL AngularJS ArrayBuffer Auth @@ -128,6 +135,7 @@ CEP CLI CMS CORS +CPAN CRX CS6 CapacitorJS @@ -139,6 +147,7 @@ DOM DPI DataGrid Deno +DexieJS Dojo Downloadify Drash @@ -160,6 +169,7 @@ GBK GatsbyJS GitLab Goja +GraphQL GraphiQL HTML HTML5 @@ -175,6 +185,7 @@ InDesign IndexedDB Integrations JDK +JE JS JSX JavaScriptCore @@ -182,6 +193,7 @@ JerryScript Knex KnockoutJS LLC +LTS LWC Lifecycle LocalStorage @@ -210,6 +222,7 @@ Nuxt NuxtJS PPI PhantomJS +PhoneGap Photoshop PostgreSQL PouchDB @@ -268,6 +281,7 @@ WebGL WebKit WebSQL Webpack +Win10 XHR XMLHttpRequest XP @@ -275,6 +289,7 @@ Xcode angular-cli async axios +bitwise bundler bundlers cleanroom @@ -297,6 +312,8 @@ iOS iWork javascript lifecycle +localForage +macOS metadata microcontrollers middleware diff --git a/docz/docs/03-demos/02-grid/17-gdg.md b/docz/docs/03-demos/02-grid/17-gdg.md index 2577003..56b2144 100644 --- a/docz/docs/03-demos/02-grid/17-gdg.md +++ b/docz/docs/03-demos/02-grid/17-gdg.md @@ -167,7 +167,7 @@ const update_backing_store = (wb: WorkBook) => { // ... ``` -_Data Store to GDG_ +_Importing from Data Store_ Scheduling a refresh for the `DataEditor` involves updating the grid column metadata and row count through the standard state. It also requires a special diff --git a/docz/docs/03-demos/03-net/01-network.mdx b/docz/docs/03-demos/03-net/01-network.mdx index 4926a06..1abb579 100644 --- a/docz/docs/03-demos/03-net/01-network.mdx +++ b/docz/docs/03-demos/03-net/01-network.mdx @@ -293,7 +293,7 @@ function SheetJSFetchUL() { `jQuery.ajax` (`$.ajax`) does not support binary data out of the box. A custom `ajaxTransport` can add required functionality. SheetJS users have reported -success with `jquery.binarytransport.js`. +success with `jquery.binarytransport.js` in IE10. After including the main `jquery.js` and `jquery.binarytransport.js` scripts, `$.ajax` will support `dataType: "binary"` and `processData: false`. diff --git a/docz/docs/03-demos/04-static/09-nuxtjs.md b/docz/docs/03-demos/04-static/09-nuxtjs.md index 5824226..1d4c170 100644 --- a/docz/docs/03-demos/04-static/09-nuxtjs.md +++ b/docz/docs/03-demos/04-static/09-nuxtjs.md @@ -365,7 +365,7 @@ export default defineTransformer({ }); ``` -- `sheetmodule.ts` (the nuxt configuration module): +- `sheetmodule.ts` (the Nuxt configuration module): ```ts title="sheetmodule.ts" import { resolve } from 'path' diff --git a/docz/docs/03-demos/04-static/10-astro.md b/docz/docs/03-demos/04-static/10-astro.md index c145b3e..891dca1 100644 --- a/docz/docs/03-demos/04-static/10-astro.md +++ b/docz/docs/03-demos/04-static/10-astro.md @@ -247,7 +247,7 @@ npx http-server dist ``` Open a web browser and access the displayed URL (usually http://localhost:8080). -View the webpage source and confirm that no JS was added to the page. It only +View the page source and confirm that no JS was added to the page. It only contains the content from the file in an HTML table: ```html diff --git a/docz/docs/03-demos/07-data/09-alasql.md b/docz/docs/03-demos/07-data/09-alasql.md index ce15629..07bdf5c 100644 --- a/docz/docs/03-demos/07-data/09-alasql.md +++ b/docz/docs/03-demos/07-data/09-alasql.md @@ -146,7 +146,7 @@ The following snippet fetches data and passes to AlaSQL: ```js const blob = await (await fetch("https://sheetjs.com/pres.numbers")).blob(); -const data = URL.createOjectURL(blob); +const data = URL.createObjectURL(blob); const res = await alasql.promise("SELECT * FROM XLSX(?, {autoExt: false}", [data]); ``` @@ -169,7 +169,7 @@ By default the workbook is parsed and `sheet_to_json` is used to pull data: ```js (async() => { const blob = await (await fetch("https://sheetjs.com/pres.numbers")).blob(); - const data = URL.createOjectURL(blob); + const data = URL.createObjectURL(blob); const aoo = await alasql.promise("SELECT * FROM XLSX(?, {autoExt: false}", [data]); console.log(aoo); // [ { Name: "Bill Clinton", Index: 42 }, ...] })(); diff --git a/docz/docs/03-demos/11-bigdata/02-worker.md b/docz/docs/03-demos/11-bigdata/02-worker.md index 91b0c56..3b7e57e 100644 --- a/docz/docs/03-demos/11-bigdata/02-worker.md +++ b/docz/docs/03-demos/11-bigdata/02-worker.md @@ -492,7 +492,7 @@ In local testing, committing each CSV row as it is generated is significantly slower than accumulating and writing once at the end. When the target CSV is known to be less than 500MB, it is preferable to batch. -Strings larger than 500M may hit browser length limits. +Larger files may hit browser length limits. ::: diff --git a/docz/docs/03-demos/12-engines/01_duktape.md b/docz/docs/03-demos/12-engines/01_duktape.md index 776dc85..fb8833a 100644 --- a/docz/docs/03-demos/12-engines/01_duktape.md +++ b/docz/docs/03-demos/12-engines/01_duktape.md @@ -244,7 +244,7 @@ cpan install JavaScript::Duktape ``` The Perl binding does not have raw `Buffer` ops, so Base64 strings are used. -With the [Extendscript](/docs/getting-started/installation/extendscript) build: +With the [ExtendScript](/docs/getting-started/installation/extendscript) build: ```perl SheetJSDuk.pl # usage: perl SheetJSDuk.pl path/to/file diff --git a/docz/docs/03-demos/12-engines/07_chakra.md b/docz/docs/03-demos/12-engines/07_chakra.md index 45bb1f6..ecd4751 100644 --- a/docz/docs/03-demos/12-engines/07_chakra.md +++ b/docz/docs/03-demos/12-engines/07_chakra.md @@ -131,7 +131,7 @@ git checkout c3ead3f cd .. ``` -1) Download the source file and Makefile: +1) Download the source file and `Makefile`: - [`sheetjs.ch.cpp`](pathname:///chakra/sheetjs.ch.cpp) - [`Makefile`](pathname:///chakra/Makefile) diff --git a/docz/docs/03-demos/12-engines/11_perl.md b/docz/docs/03-demos/12-engines/11_perl.md index a40246f..a663e5c 100644 --- a/docz/docs/03-demos/12-engines/11_perl.md +++ b/docz/docs/03-demos/12-engines/11_perl.md @@ -13,7 +13,7 @@ C engine like [`JavaScript::Duktape`](/docs/demos/engines/duktape) JE is a pure-Perl JavaScript engine. -The [Extendscript build](/docs/getting-started/installation/extendscript) can be +The [ExtendScript build](/docs/getting-started/installation/extendscript) can be parsed and evaluated in a JE context. diff --git a/docz/docs/08-api/07-write-options.md b/docz/docs/08-api/07-write-options.md index 53ca7fd..f8bd783 100644 --- a/docz/docs/08-api/07-write-options.md +++ b/docz/docs/08-api/07-write-options.md @@ -21,7 +21,7 @@ The `options` argument is required. It must specify `writeFile` attempts to write `wb` to a local file with specified `filename`. In browser-based environments, it will attempt to force a client-side download. -It also supports NodeJS, Extendscript applications, and Chromium extensions. +It also supports NodeJS, ExtendScript applications, and Chromium extensions. If `options` is omitted or if `bookType` is missing from the `options` object, the output file format will be deduced from the filename extension. @@ -43,7 +43,7 @@ This method only works in NodeJS and uses `fs.writeFile` under the hood. :::note Recommendation `writeFile` wraps a number of export techniques, making it suitable for browser -downloads, NodeJS, Extendscript apps, and Chromium extensions. It does not work +downloads, NodeJS, ExtendScript apps, and Chromium extensions. It does not work in other environments with more advanced export methods. The `write` method returns raw bytes or strings that can be exported in diff --git a/docz/docs/09-miscellany/04-testing.md b/docz/docs/09-miscellany/04-testing.md index 63a5d37..44346b7 100644 --- a/docz/docs/09-miscellany/04-testing.md +++ b/docz/docs/09-miscellany/04-testing.md @@ -57,7 +57,7 @@ will run the smaller feature-specific tests. will run the smaller feature-specific tests. - + `make dist` will build `xlsx.extendscript.js`. @@ -89,7 +89,7 @@ Edge originally was an independent browser, becoming a Chromium fork in version 79. Since the new releases should be nearly identical to the Chrome counterpart, the Edge tests are run on major releases ending in `5` (starting from Edge 85). -**Server Runtimes** +**Server Platforms** - NodeJS `0.8`, `0.10`, `0.12`, and every major version starting from `4` - io.js 1/2/3 - Deno latest