docs.sheetjs.com/docz/docs/02-installation/03-deno.md

31 lines
1014 B
Markdown
Raw Normal View History

2022-05-16 03:26:04 +00:00
---
sidebar_position: 3
sidebar_custom_props:
summary: Import ECMAScript Modules and TypeScript definitions
---
import current from '/version.js';
# Deno
Each standalone release script is available at <https://cdn.sheetjs.com/>.
Using the URL imports, `deno run` will automatically download scripts and types:
<pre><code parentName="pre" {...{"className": "language-ts"}}>{`\
// @deno-types="https://cdn.sheetjs.com/xlsx-${current}/package/types/index.d.ts"
import * as XLSX from 'https://cdn.sheetjs.com/xlsx-${current}/package/xlsx.mjs';`}
</code></pre>
2022-06-05 22:43:44 +00:00
The `@deno-types` comment instructs Deno to use the type definitions.
2022-05-16 03:26:04 +00:00
2022-06-05 22:43:44 +00:00
## XLS Support
If XLS support is required, `cpexcel.full.mjs` must be manually imported:
2022-05-16 03:26:04 +00:00
<pre><code parentName="pre" {...{"className": "language-ts"}}>{`\
/* load the codepage support library for extended support with older formats */
import * as cptable from 'https://cdn.sheetjs.com/xlsx-${current}/package/dist/cpexcel.full.mjs';
XLSX.set_cptable(cptable);`}
</code></pre>