## Getting Started ### Installation The complete browser standalone build is saved to `dist/xlsx.full.min.js` and can be directly added to a page with a `script` tag: ```html ```
CDN Availability (click to show) | CDN | URL | |-----------:|:-------------------------------------------| | `unpkg` | | | `jsDelivr` | | | `CDNjs` | | | `packd` | | For example, `unpkg` makes the latest version available at: ```html ```
Browser builds (click to show) The complete single-file version is generated at `dist/xlsx.full.min.js` A slimmer build is generated at `dist/xlsx.mini.min.js`. Compared to full build: - codepage library skipped (no support for XLS encodings) - XLSX compression option not currently available - no support for XLSB / XLS / Lotus 1-2-3 / SpreadsheetML 2003 - node stream utils removed Webpack and Browserify builds include optional modules by default. Webpack can be configured to remove support with `resolve.alias`: ```js /* uncomment the lines below to remove support */ resolve: { alias: { "./dist/cpexcel.js": "" } // <-- omit international support } ```
With [npm](https://www.npmjs.org/package/xlsx): ```bash $ npm install xlsx ``` With [bower](https://bower.io/search/?q=js-xlsx): ```bash $ bower install js-xlsx ``` `dist/xlsx.extendscript.js` is an ExtendScript build for Photoshop and InDesign that is included in the `npm` package. It can be directly referenced with a `#include` directive: ```extendscript #include "xlsx.extendscript.js" ```
Internet Explorer and ECMAScript 3 Compatibility (click to show) For broad compatibility with JavaScript engines, the library is written using ECMAScript 3 language dialect as well as some ES5 features like `Array#forEach`. Older browsers require shims to provide missing functions. To use the shim, add the shim before the script tag that loads `xlsx.js`: ```html ``` The script also includes `IE_LoadFile` and `IE_SaveFile` for loading and saving files in Internet Explorer versions 6-9. The `xlsx.extendscript.js` script bundles the shim in a format suitable for Photoshop and other Adobe products.