JavaScript-Bibliothek zum Generieren und Analysieren von Excel-XLSX-Dateien  

Open-Source-JavaScript-API zum Ausfüllen von Excel-Daten aus einem Arbeitsblatt, Verwalten von Zeilen und Spalten, Verwalten von Excel-Tabellen, Datenvalidierung, agile XLSX-Verschlüsselung oder -Entschlüsselung usw.

xlsx-populate ist eine leistungsstarke JavaScript-Bibliothek, die es Softwareentwicklern ermöglicht, Anwendungen zu erstellen, die Excel XLSX mit Leichtigkeit generieren und parsen können. Die Bibliothek wurde zuerst für Node.js geschrieben und später wird auch Browserunterstützung bereitgestellt. Die Bibliothek enthält mehrere wichtige Funktionen wie das Auffüllen von Excel-Daten aus Excel-Tabellen, das Herausziehen von Daten aus vorhandenen Arbeitsmappen, das Verwalten von Zeilen und Spalten, das Verwalten von Excel-Tabellen, das Suchen und Ersetzen von Daten, das Verwalten der Zellenformatierung, die Unterstützung von Rich-Texten, die Unterstützung von Datenvalidierung, Hyperlinks verwalten, Seitenränder unterstützen, Druckunterstützung, XLSX agile Verschlüsselung oder Entschlüsselung und vieles mehr.

Die Bibliothek ist sehr stabil und legt großen Wert darauf, die vorhandenen Funktionen und Stile der Arbeitsmappe beizubehalten. Die Bibliothek unterstützt mehrere wichtige Funktionen in Bezug auf Tabellenzeilen und -spalten, z. B. können Sie auf Zeilen und Spalten zugreifen, um die Größe zu ändern, ein- oder auszublenden oder auf Zellen zuzugreifen.

xlsx-populate kann problemlos ein Excel-Arbeitsblatt aus einer bestimmten Excel-Datei lesen, seine Daten im JSON-Format abrufen und sie problemlos in jedes andere Arbeitsblatt exportieren. Sie können problemlos mehrere Zellen gleichzeitig analysieren und manipulieren. Die Bibliothek bietet Unterstützung für mehrere wichtige Funktionen im Zusammenhang mit der Verwaltung von Excel-Arbeitsblättern und -Arbeitsmappen, z. B. das Hinzufügen neuer Blätter, das Umbenennen eines Arbeitsblatts, das Verschieben des Blatts an andere Speicherorte und vieles mehr.

Previous Next

Erste Schritte mit xlsx-populate

Die empfohlene Methode zur Installation von xlsx-populate ist die Verwendung von npm, bitte verwenden Sie das folgende Skript für eine reibungslose Installation.

Installieren Sie xlsx-populate über npm

npm install xlsx-populate 

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

Verwalten Sie Excel-Arbeitsblätter über die JavaScript-API

Die Open-Source-Bibliothek xlsx-populate bietet Unterstützung für die einfache Verwaltung Ihrer Excel-Arbeitsblätter in ihren eigenen JavaScript-Anwendungen. Die Bibliothek enthält zahlreiche Optionen zum Verwalten von Blättern, z. B. das Hinzufügen eines neuen Arbeitsblatts, das Zuweisen von Namen zu einem Arbeitsblatt, das Umbenennen eines Blatts, das Verschieben eines Arbeitsblatts, das Löschen eines Arbeitsblatts, das Abrufen des aktiven Blatts, das Abrufen eines Blatts nach Namen oder Index usw an.

Neues Arbeitsblatt auf unterschiedliche Weise über API hinzufügen

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Suchen und Ersetzen in Excel-Arbeitsmappe

Die kostenlose Bibliothek xlsx-populate ermöglicht es Softwareentwicklern, Text in einer Arbeitsmappe einfach zu durchsuchen und ihn mithilfe von JavaScript-Befehlen auch durch einen neuen zu ersetzen. Es bietet mehrere wichtige Optionen, z. B. das Suchen aller Vorkommen des Textes, das Durchsuchen von Text im ersten Blatt, das Suchen des Texts, ohne ihn zu ersetzen, das Überprüfen, ob eine bestimmte Zelle mit dem Wert übereinstimmt, das Ersetzen aller Kleinbuchstaben durch Großbuchstaben und vieles mehr .

Text in Zellen finden & ersetzen in einem Kochbuch über JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Zellenformatierung in Excel-Arbeitsmappe

Die Open-Source-Bibliothek xlsx-populate unterstützt mehrere wichtige Funktionen für die Zellformatierung von Excel-Arbeitsblättern mithilfe von JavaScript-Code. Sie können problemlos einen einzelnen Stil sowie mehrere Stile festlegen oder abrufen. Sie können auch alle Zellen in einem Bereich mit einem einzigen Stil oder mehreren Stilen mit einer beliebigen Kombination festlegen. Genauso wie Microsoft Excel, wenn Sie einen Stil für eine Spalte festlegen, wird dieser Stil auf alle vorhandenen Zellen sowie auf alle neuen Zellen angewendet, die gefüllt werden.

Set/Get Single- oder Multiple Styles für Worksheet Cells über JavaScript

// 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 });

Unterstützung für Excel-Datenvalidierung

Die Datenvalidierungsfunktion in Microsoft Excel hilft Benutzern zu kontrollieren, was in das Arbeitsblatt eingegeben werden kann. Beispielsweise können Sie überprüfen, ob ein Zahlenwert eingegeben wird oder ein Datum in einem bestimmten Format auftritt usw. Die Open-Source-Bibliothek xlsx-populate bietet eine vollständige Unterstützungseinstellung zum Abrufen oder Entfernen einer Zelldatenvalidierung. Sie können die Validierung auch problemlos auf eine Reihe von Zellen anwenden

Perform Data Validation via JavaScript API

// 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