Skip to main content

Deno

Deno is a JavaScript runtime powered by V8.

Deno support is considered experimental.

Great open source software grows with user tests and reports. Any issues should be reported to the Deno project for further diagnosis.

Each standalone release script is available at https://cdn.sheetjs.com/.

Using the URL imports, deno run will automatically download scripts and types:

// @deno-types="https://cdn.sheetjs.com/xlsx-0.18.12/package/types/index.d.ts"
import * as XLSX from 'https://cdn.sheetjs.com/xlsx-0.18.12/package/xlsx.mjs';

The @deno-types comment instructs Deno to use the type definitions.

danger

Older releases are technically available on deno.land/x but the Deno registry is out of date.

This is a known registry bug

https://cdn.sheetjs.com/ is the authoritative source for SheetJS scripts.

Encoding support

If Encoding support is required, cpexcel.full.mjs must be manually imported:

/* load the codepage support library for extended support with older formats  */
import * as cptable from 'https://cdn.sheetjs.com/xlsx-0.18.12/package/dist/cpexcel.full.mjs';
XLSX.set_cptable(cptable);