JavaScript-Bibliothek zum Erstellen von Excel- und Google-Tabellen

Die Open-Source-JavaScript-API ermöglicht die Erstellung einer Tabellenkalkulation im Excel- und Google Sheets-Stil für das Web. Es unterstützt das Einfügen neuer Blätter, das Rückgängigmachen und Wiederherstellen von Befehlen, das Auswählen einer Schriftfamilie oder Schriftgröße und mehr.

x-spreadsheet ist eine sehr nützliche webbasierte JavaScript-Bibliothek für die Arbeit mit Tabellenkalkulationsdokumenten. Es handelt sich um eine reine JavaScript-Bibliothek, mit der Sie mit geringerem Aufwand und geringeren Kosten eine Tabellenkalkulation im Excel- und Google Sheets-Stil für das Web erstellen können. Die Bibliothek ist Open Source und unter der MIT-Lizenz frei verfügbar. Die Bibliothek bietet Unterstützung für den Import von Tabellenkalkulationsmodulen oder das Laden von JavaScript-Dateien aus dem CDN.

Die x-Spreadsheet-Bibliothek macht es Softwareentwicklern leicht, ihre Daten zur Laufzeit in eine Tabellenkalkulation zu laden oder die Daten nach der Änderung zu speichern oder zu validieren. Die Bibliothek unterstützt mehrere wichtige Funktionen im Zusammenhang mit der Excel-Erstellung und -Bearbeitung, z. B. das Einfügen neuer Tabellenblätter, das Rückgängigmachen und Wiederherstellen von Befehlen, das Auswählen einer Schriftfamilie oder Schriftgröße, das Anwenden oder Löschen von Formatierungen (fett, kursiv, unterstrichen, durchgestrichen), Textfarbe usw Füllfarbe, Ränder auswählen, Zellen zusammenführen, Ausrichtung anwenden, Textumbruch, Zelle einfrieren, Zeilenhöhe und Spaltenbreite ändern, kopieren oder ausschneiden und einfügen, automatisch ausfüllen, Zeile oder Spalte einfügen, Zeile, Spalte löschen, mehrere Blätter, Druckunterstützung, Datenvalidierungen und vieles mehr.

Previous Next

Erste Schritte mit x-Spreadsheet

Die empfohlene Methode zur Installation von x-Spreadsheet ist die Verwendung von npm. Für eine reibungslose Installation verwenden Sie bitte das folgende Skript.

X-Spreadsheet über npm installieren

$ npm install better-xlsx 

Sie können die kompilierte gemeinsam genutzte Bibliothek aus dem GitHub-Repository herunterladen und installieren.

Excel XLSX-Tabellenerstellung über JavaScript

Die Open-Source-JavaScript-Bibliothek Better-xlsx hilft Softwareentwicklern, Microsoft Excel XLSX-kompatible Tabellenkalkulationen mithilfe von JavaScript-Code zu erstellen. Die Bibliothek unterstützt Funktionen wie das Erstellen einer neuen Arbeitsmappe von Grund auf, das Hinzufügen von Blättern zu einem Arbeitsblatt, das Einfügen von Inhalten in das Blatt, das Anwenden von Formatierungen darauf, das Einfügen neuer Zeilen oder Spalten, das Hinzufügen von Text oder Bildern und vieles mehr.

Zeilen und Spalten im XLSX-Arbeitsblatt verwalten

Die Better-xlsx-Bibliothek bietet nützliche Funktionen zum Verwalten von Zeilen und Spalten in einem Arbeitsblatt mithilfe von JavaScript-Code. Die Bibliothek unterstützt mehrere wichtige Funktionen für den Umgang mit Zeilen und Spalten, z. B. das Hinzufügen neuer Zeilen und Spalten, das Festlegen der Höhe der Zeile, das Abrufen von Inhalten in einer Zeile oder Spalte, das Anwenden von Stilen auf eine Spalte, das Ausfüllen von Zeilen oder Spalten eines Blatts und das Festlegen der Spaltenbreite , und so weiter.

Zellenformatierung & Verwaltung in Excel-Arbeitsmappe

Die Open-Source-JavaScript-Bibliothek Better-xlsx gibt Softwareentwicklern die Möglichkeit, die Zellenformatierung und deren Verwaltung in ihren eigenen JavaScript-Apps zu verwalten. Die Bibliothek unterstützt das Anwenden mehrerer Stile auf Excel-Zellen mit nur wenigen Codezeilen. Es enthielt auch mehrere Funktionen im Zusammenhang mit Zellen, wie z. B. das Erstellen neuer Zellen, das Zusammenführen von Zellen, das Ausblenden von Zellen, das Abrufen des Zellstils, das vertikale Zusammenführen mit anderen Zellen, das Abrufen des Zellwerts, das Festlegen der Zellformel, das Festlegen von Zellwerten mit Zahlentyp und vieles mehr mehr.

Wie füge ich einen Zellenkommentar über die JavaScript-API hinzu?

var cell = ws["A1"];

/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];

/* create a comment part */
var comment_part = {
  a:"SheetJS",
  t:"I'm a little comment, short and stout!"
};

/* Add comment part to the comment array */
cell.c.push(comment_part);

//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });

//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);

//Merge a group of cells

if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));

 Deutsch