
SheetJS xlsx 0.18.5 Fork mit Korrekturen für CVE-2023-30533 und CVE-2024-22363
Die SheetJS Community Edition bietet praxiserprobte Open-Source-Lösungen zum Extrahieren nützlicher Daten aus nahezu jeder komplexen Tabellenkalkulation und zum Erzeugen neuer Tabellenkalkulationen, die sowohl mit älterer als auch mit moderner Software funktionieren.
SheetJS Pro bietet Lösungen über die Datenverarbeitung hinaus: Bearbeiten Sie komplexe Vorlagen mühelos; lassen Sie mit Styling Ihren inneren Picasso heraus; erstellen Sie benutzerdefinierte Tabellen mit Bildern/Grafiken/PivotTables; werten Sie Formelausdrücke aus und portieren Sie Berechnungen in Web-Apps; automatisieren Sie gängige Tabellenkalkulationsaufgaben und vieles mehr!
Browser-Test- und Support-Matrix
Unterstützte Dateiformate


Eigenständige Browser-Skripte
Das vollständige eigenständige Browser-Build wird unter dist/xlsx.full.min.js gespeichert und
kann direkt über ein script-Tag zu einer Seite hinzugefügt werden:```html
<details>
<summary><b>CDN-Verfügbarkeit</b> (zum Anzeigen klicken)</summary>
| CDN | URL |
|-----------:|:-------------------------------------------|
| `unpkg` | <https://unpkg.com/xlsx/> |
| `jsDelivr` | <https://jsdelivr.com/package/npm/xlsx> |
| `CDNjs` | <https://cdnjs.com/libraries/xlsx> |
Beispielsweise stellt `unpkg` die neueste Version unter folgender Adresse bereit:```html
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
Die vollständige Einzeldatei-Version wird unter dist/xlsx.full.min.js erzeugt
dist/xlsx.core.min.js lässt die Codepage-Bibliothek aus (keine Unterstützung für XLS-Kodierungen)
Ein schlankerer Build wird unter dist/xlsx.mini.min.js erzeugt. Im Vergleich zum vollständigen Build:
Mit bower:```bash $ bower install js-xlsx
**ECMAScript Modules**
Der ECMAScript-Modul-Build wird in `xlsx.mjs` gespeichert und kann direkt
mit einem `script`-Tag und `type=module` zu einer Seite hinzugefügt werden:```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>
Das npm-Paket stellt das Modul
ebenfalls mit dem Parameter module bereit, der in Angular und anderen Projekten unterstützt wird:```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**