![](https://products-qa.fileformat.com/de/spreadsheet/javascript/sheetjs-js-xlsx/header-image.png)
SheetJS JS-XLSX
JavaScript-Bibliothek für Excel-Tabellen
Open-Source-JavaScript-API zum Erstellen, Analysieren, Sperren und Entsperren von Excel-Arbeitsmappen.
SheetJS JS-XLSX erleichtert den JavaScript-Entwicklern das Lesen und Schreiben von Excel-Tabellen in verschiedenen Dateiformaten.
Es bietet den Entwicklern die Möglichkeit, eine Arbeitsmappe von Grund auf neu zu erstellen, komplexe Blätter zu analysieren, HTML-Tabellen zu konvertieren, eine bestimmte Zelle zu lesen, ein neues Arbeitsblatt hinzuzufügen und vieles mehr.
Erste Schritte mit SheetJS
Fügen Sie einfach das folgende Skript-Tag im Browser hinzu, um mit SheetJS zu beginnen
SheetJS-Integration
<script lang="javascript" src="/dist/xlsx.full.min.js"></script>
JavaScript-API zum Erstellen und Ändern von Tabellenkalkulationsdateien
SheetJS JS-XLSX ermöglicht das Erstellen einer neuen Arbeitsmappe von Grund auf. Einmal erstellt, können Entwickler die Arbeitsmappeneigenschaften wie Titel, Betreff, Autor usw. einfach aktualisieren. Entwickler können auch ein Arbeitsblatt erstellen und es der leeren Arbeitsmappe hinzufügen sowie dem neuen Blatt einen Namen zuweisen und Zelldaten mit mehreren Optionen hinzufügen.
Erstellen Sie XLSX - JavaScript
var fs = require('fs');
var XLSX = require('xlsx');
var wb = XLSX.utils.book_new();
wb.Props = {
Title: "FileFomat",
Subject: "Developer Guide"
};
wb.SheetNames.push("Test Sheet");
var ws_data = [['hello' , 'world']];
var ws = XLSX.utils.aoa_to_sheet(ws_data);
wb.Sheets["Test Sheet"] = ws;
var wbout = XLSX.write(wb, {bookType:'xlsx', type: 'binary'});
Analysieren Sie Arbeitsmappendaten mit JavaScript
SheetJS JS-XLSX kann Arbeitsmappendaten aus webbasierten Anwendungen analysieren. Es unterstützt das Konvertieren mehrerer Tabellen auf einer Webseite in einzelne Arbeitsblätter, extrahiert HTML-Code von einer Seite und vieles mehr.
Parke Cookbook & Fitch Data mit JavaScript API
/**
* Get the car data reduced to just the variables we are interested
* and cleaned of missing data.
*/
async function getData() {
/* fetch file */
const carsDataResponse = await fetch('https://sheetjs.com/data/cd.xls');
/* get file data (ArrayBuffer) */
const carsDataAB = await carsDataResponse.arrayBuffer();
/* parse */
const carsDataWB = XLSX.read(carsDataAB);
/* get first worksheet */
const carsDataWS = carsDataWB.Sheets[carsDataWB.SheetNames[0]];
/* generate array of JS objects */
const carsData = XLSX.utils.sheet_to_json(carsDataWS);
const cleaned = carsData.map(car => ({
mpg: car.Miles_per_Gallon,
horsepower: car.Horsepower,
}))
.filter(car => (car.mpg != null && car.horsepower != null));
return cleaned;
}
Arbeitsmappenzellen in JavaScript-Apps sperren und entsperren
Manchmal ist es erforderlich, eine bestimmte Gruppe von Zellen in einer Tabelle zu sperren, um Tabellen vor unbeabsichtigten Änderungen zu schützen. SheetJS JS-XLSX gibt dem Entwickler die Möglichkeit, Arbeitsmappenzellen zu sperren und zu entsperren. Es ist sinnvoll, bestimmte Zellen zu schützen, da Sie es den Benutzern ermöglichen können, bei Bedarf Änderungen an den meisten Tabellenkalkulationen vorzunehmen.
Sometimes, it is required to lock up a certain set of cells in a spreadsheet to protect spreadsheets from unintended changes. SheetJS JS-XLSX gives the developer the ability to lock and unlock Workbook cells. It is useful to protect certain Zellen, as you can let the users make changes to most of the spreadsheet when required.