forked from sheetjs/sheetjs
- BIFF5 XLS write (bookType "biff5") - DBF Level 7 read - ODS whitespace and repeated rows - flow and lint cleanup
46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
### Optional Modules
|
|
|
|
<details>
|
|
<summary><b>Optional features</b> (click to show)</summary>
|
|
|
|
The node version automatically requires modules for additional features. Some
|
|
of these modules are rather large in size and are only needed in special
|
|
circumstances, so they do not ship with the core. For browser use, they must
|
|
be included directly:
|
|
|
|
```html
|
|
<!-- international support from js-codepage -->
|
|
<script src="dist/cpexcel.js"></script>
|
|
```
|
|
|
|
An appropriate version for each dependency is included in the dist/ directory.
|
|
|
|
The complete single-file version is generated at `dist/xlsx.full.min.js`
|
|
|
|
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
|
|
}
|
|
```
|
|
|
|
</details>
|
|
|
|
### ECMAScript 5 Compatibility
|
|
|
|
Since the library uses functions like `Array#forEach`, older browsers require
|
|
[shims to provide missing functions](http://oss.sheetjs.com/js-xlsx/shim.js).
|
|
|
|
To use the shim, add the shim before the script tag that loads `xlsx.js`:
|
|
|
|
```html
|
|
<!-- add the shim first -->
|
|
<script type="text/javascript" src="shim.js"></script>
|
|
<!-- after the shim is referenced, add the library -->
|
|
<script type="text/javascript" src="xlsx.full.min.js"></script>
|
|
```
|
|
|