
Fork di SheetJS xlsx 0.18.5 con correzioni per CVE-2023-30533 e CVE-2024-22363
La SheetJS Community Edition offre soluzioni open-source collaudate per estrarre dati utili da quasi qualsiasi foglio di calcolo complesso e generare nuovi fogli di calcolo che funzioneranno con software sia legacy che moderni.
SheetJS Pro offre soluzioni che vanno oltre l'elaborazione dei dati: modifica facilmente modelli complessi; libera il tuo Picasso interiore con lo styling; crea fogli personalizzati con immagini/grafici/tabelle pivot; valuta espressioni di formule e trasporta calcoli in app web; automatizza attività comuni nei fogli di calcolo e molto altro!
Matrice di test e supporto browser
Formati di file supportati


Script browser standalone
Il build standalone completo per browser è salvato in dist/xlsx.full.min.js e può essere aggiunto direttamente a una pagina con un tag script:```html
<details>
<summary><b>Disponibilità CDN</b> (clicca per mostrare)</summary>
| CDN | URL |
|-----------:|:-------------------------------------------|
| `unpkg` | <https://unpkg.com/xlsx/> |
| `jsDelivr` | <https://jsdelivr.com/package/npm/xlsx> |
| `CDNjs` | <https://cdnjs.com/libraries/xlsx> |
Per esempio, `unpkg` rende disponibile l'ultima versione all'indirizzo:```html
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
La versione completa a file singolo viene generata in dist/xlsx.full.min.js
dist/xlsx.core.min.js omette la libreria di codepage (nessun supporto per codifiche XLS)
Una build più snella viene generata in dist/xlsx.mini.min.js. Rispetto alla build completa:
Con bower:```bash $ bower install js-xlsx
**Moduli ECMAScript**
Il build del modulo ECMAScript è salvato in `xlsx.mjs` e può essere direttamente aggiunto a una pagina con un tag `script` usando `type=module`:```html
<script type="module">
import { read, writeFileXLSX } from "./xlsx.mjs";
/* load the codepage support library for extended support with older formats */
import { set_cptable } from "./xlsx.mjs";
import * as cptable from './dist/cpexcel.full.mjs';
set_cptable(cptable);
</script>
Il pacchetto npm espone anche il modulo con il parametro module, supportato in Angular e altri progetti:```ts
import { read, writeFileXLSX } from "xlsx";
/* load the codepage support library for extended support with older formats */ import { set_cptable } from "xlsx"; import * as cptable from 'xlsx/dist/cpexcel.full.mjs'; set_cptable(cptable);
**Deno**