Kostenlose Node.js‑Bibliothek zum Erstellen & Lesen von Excel‑XLSX‑Dateien

Open‑Source‑Node.js‑Excel‑XLSX‑Parser/Generator ermöglicht Softwareentwicklern das Erstellen, Ändern, Validieren und Lesen von Excel‑(.xlsx‑)Dateien in Node.js & Web‑Browser mit Verschlüsselungsunterstützung.

Was ist XLSX-Populate?

XLSX-Dateien sind seit langem ein Grundpfeiler in der Welt der Tabellenkalkulationen und bieten eine bequeme Möglichkeit, Daten zu speichern und zu manipulieren. Wenn es um die Arbeit mit Excel‑Dateien über Code geht, ist die XLSX‑Populate‑Bibliothek ein herausragendes Werkzeug. Entwickelt für JavaScript ermöglicht XLSX‑Populate Entwicklern das Erstellen, Bearbeiten, Lesen und Verwalten von Excel‑(.xlsx‑)Dateien, ohne dass MS Excel oder andere externe Software benötigt wird. Dieses Werkzeug ist praktisch für Web‑Apps, die Berichte, Dashboards oder andere tabellenbezogene Aufgaben benötigen.

XLSX‑Populate ist eine benutzerfreundliche Bibliothek, die Ihnen dabei hilft, Excel‑XLSX‑Dateien mühelos zu verwalten. Ihr Ziel ist es, eine einfache, aber robuste Schnittstelle für den Umgang mit Excel‑Dateien bereitzustellen, die für Entwickler und Programmierer aller Erfahrungsstufen geeignet ist. Im Gegensatz zu anderen Bibliotheken, die nur begrenzte Funktionen bieten, unterstützt diese Bibliothek ein breites Spektrum an Features, sodass Sie die volle Kontrolle über Excel‑Dokumente haben. Sie können neue Excel‑Arbeitsmappen von Grund auf neu erstellen, Arbeitsblätter hinzufügen, entfernen oder umbenennen, vorhandene .xlsx‑Dateien laden, aus einzelnen Zellen lesen und in diese schreiben, Zellformeln festlegen, Zellen umfangreich formatieren, Zellbereiche verwalten, Datenvalidierungsregeln definieren, bedingte Formatierung anwenden und vieles mehr.

Die Arbeit mit XLSX-Populate ist ein Kinderspiel. Es funktioniert nahtlos sowohl mit Node.js als auch mit Webbrowsern und ist damit für verschiedene Anwendungen anpassungsfähig. Der Umgang mit großen Excel-Dateien kann manchmal die Leistung verlangsamen, aber dieses Tool ist darauf ausgelegt, schnell und effektiv zu sein. Es verarbeitet große Datensätze gut und sorgt dafür, dass Vorgänge wie das Lesen, Schreiben und Bearbeiten von Zellen zügig und ohne Probleme erfolgen. Im Wesentlichen ist diese Bibliothek eine erstklassige Ressource für Entwickler, die Excel-Dateien per Code bearbeiten müssen. Ihr breites Funktionsspektrum, die benutzerfreundliche Schnittstelle und die Vielseitigkeit machen sie zu einer ausgezeichneten Wahl für Software‑Experten und Entwickler wie Sie.

Previous Next

Erste Schritte mit XLSX-Populate

Die empfohlene Methode, XLSX-Populate zu installieren, ist die Verwendung von npm; bitte nutzen Sie das folgende Skript für eine reibungslose Installation.

Installieren Sie XLSX-Populate via npm

npm install xlsx-populate

Sie können download das kompilierte Shared‑Library aus dem GitHub‑Repository und es installieren.

Erstellung und Änderung von XLSX‑Workbooks in Node.js

Die Open‑Source‑Bibliothek XLSX-Populate bietet vollständige und robuste Funktionalität zum Erstellen neuer Excel‑Arbeitsmappen von Grund auf sowie zum Ändern bestehender Arbeitsmappen in Node.js‑Anwendungen. Dies umfasst die Möglichkeit, Arbeitsblätter innerhalb einer Arbeitsmappe hinzuzufügen, umzubenennen und zu löschen, sodass die Benutzer die Struktur ihrer Excel‑XLSX‑Dateien vollständig kontrollieren können. Hier ein sehr einfaches Beispiel, das zeigt, wie Entwickler Daten in einer Arbeitsmappe befüllen und auf Arbeitsblätter und Zellen innerhalb dieser Arbeitsmappe zugreifen können, um sie zu manipulieren. Im Node.js‑Umfeld.

Wie lädt man Daten in ein XLSX-Workbook und ändert es über die Node.js-Bibliothek?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

Stil & Formatierung auf XLSX‑Datei in Node.js anwenden

Über die grundlegenden Zellwerte und Formeln hinaus glänzt die XLSX-Populate-Bibliothek mit Stil- und Formatierungsfunktionen in einer Node.js-Umgebung. Softwareentwickler können Zellen zusammenführen, Rahmenstile anwenden, Zellenausrichtungen festlegen und Rich-Text-Formatierung in Zellen nutzen, einschließlich mehrerer Schriften, Farben und Stile in einer einzigen Zelle. Bedingte Formatierung wird ebenfalls unterstützt, sodass Sie Zellstile dynamisch anhand ihrer Werte ändern können, um wichtige Datenentwicklungen und Ausreißer hervorzuheben. Das folgende Beispiel zeigt einen einfachen Code zum Setzen und Abrufen eines Zellstils in Node.js-Anwendungen.

Wie bekommt/man setzt man den Zellenstil eines Arbeitsblatts in Node.js-Apps?

// Get a single style
const bold = cell.style("bold"); // true

// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }

// Set a single style
cell.style("bold", true);

// Set multiple styles
cell.style({ bold: true, italic: true });

Zellmanipulation im Arbeitsblatt in Node.js‑Apps

Eine der Kernfunktionen der Open-Source-XLSX-Populate-Bibliothek ist die umfangreiche Unterstützung für das Handling und die Manipulation von Daten innerhalb von Arbeitsblattzellen. Softwareentwickler können Werte von Zellen einfach setzen und abrufen, sei es Zahlen, Zeichenketten, Daten oder Rich-Text. Zusätzlich unterstützt die Bibliothek Zellformatierungen, die eine Anpassung von Schriftarten, Größen, Farben und mehr ermöglichen. Das ist entscheidend für die Erstellung professioneller und lesbarer Tabellen. Hier ist ein sehr nützliches Beispiel, das zeigt, wie man in Node.js-Anwendungen eine Zelle auf Rich-Text setzt.

Wie setzt man eine Zelle des Arbeitsblatts auf Rich‑Text in Node.js-Apps?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

Datenvalidierung in Excel‑XLSX‑Dateien in Node.js

Datenvalidierung ist ein kritisches Merkmal zur Sicherstellung von Datenintegrität und -genauigkeit in Excel-Dateien. Die Open-Source-XLSX-Populate-Bibliothek erleichtert es Softwareentwicklern, Datenvalidierungsregeln für Zellen in ihren Node.js-Anwendungen zu setzen. Dazu gehören Dropdown-Listen, numerische Einschränkungen und andere Validierungskriterien, die Eingabefehler verhindern. Das folgende Beispiel zeigt, wie ein Entwickler in einer Node.js-Umgebung Datenvalidierungen setzen und abrufen kann.

Wie bekommt/man setzt man Datenvalidierung in einem Excel‑XLSX‑Arbeitsblatt in Node.js‑Anwendungen?

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});

//Here is a short version of the one above.
cell.dataValidation('$A:$A');

// Get the data validation
const obj = cell.dataValidation(); // Returns an object

// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Deutsch