MS Excel ist ein integraler Bestandteil jeder betrieblichen Struktur, da es einen Stapel reichhaltiger Funktionen wie Dateneingabe, komplexe Berechnungen, Datenanalyse, Berichterstellung, Aufgabenverwaltung und vieles mehr bietet. Benutzer können Finanzanalysen durchführen und die Daten dann mithilfe von Diagrammen visualisieren. Darüber hinaus treten so häufig Datenänderungen auf, und Excel-Tabellen müssen aktualisiert werden, um diese Änderungen widerzuspiegeln. Wir können jedoch Zeit sparen, indem wir diesen gesamten Prozess automatisieren. In diesem Artikel erfahren Sie, wie Sie Excel-Tabellen in Node.js programmgesteuert bearbeiten.
Wir werden die folgenden Themen in diesem Artikel behandeln:
- Node.js-Bibliothek zum Bearbeiten von Excel-Dateien
- Suchen und Ersetzen in Excel mit Node.js
- Wie bearbeite ich Zellen in Excel programmgesteuert?
- Löschen Sie Daten aus der Excel-Tabelle
Node.js-Bibliothek zum Bearbeiten von Excel-Dateien
Bitte führen Sie die folgenden Befehle aus, um die Node.js-Excel-Bibliothek einzurichten, um mit der programmgesteuerten Bearbeitung von Excel-Tabellen zu beginnen.
npm install aspose.cells
npm install java
Bitte folgen Sie diesem Blogpost, um mehr über die vollständigen Einrichtungsinformationen und Voraussetzungen zu erfahren.
Hinweis: Sie müssen eine XLSX-Quelldatei im Stammverzeichnis Ihres Projekts haben, da wir die Datei „sample.xlsx“ in diesem Tutorial platziert haben.
Suchen und Ersetzen in Excel mit Node.js
Im Folgenden sind die Schritte zum programmgesteuerten Ausführen dieser Aktion aufgeführt.
- Importieren und erstellen Sie ein Objekt der Klasse Cells.
- Instanziiert die untergeordnete Klasse WorkBook mit einer XLSX-Datei.
- Rufen Sie die Methode replace(placeHolder, newValue) auf, um einen Wert zu suchen und durch einen neuen Wert zu ersetzen.
- Speichern Sie die Datei mit der Methode save(fileName).
Das folgende Codebeispiel zeigt, wie Text in einer Excel-Datei mit Node.js gesucht und ersetzt wird.
// Bearbeiten Sie einen Wert durch Suchen und Ersetzen
var aspose = aspose || {};
// Erstellen Sie ein Objekt der Klasse Cells.
aspose.cells = require("aspose.cells");
// instanziiert die untergeordnete WorkBook-Klasse mit einer XLSX-Datei
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Rufen Sie die Methode replace auf, um einen Wert zu suchen und durch einen neuen Wert zu ersetzen
workbook.replace("mustafa", 100);
// Speichern Sie die Daten in einer neuen xlsx-Datei
workbook.save("result.xlsx");
Starten Sie nun den Server und Sie sehen die Ausgabe wie unten im Bild gezeigt.
Wie bearbeite ich Zellen in Excel programmgesteuert?
Mit Node.js Excel-Bibliothek können Sie auch einen Wert in einer bestimmten Zelle einer Excel-Tabelle aktualisieren. Führen Sie die folgenden Schritte aus, um diese Funktionalität in Ihrer Node.js-Datei zu erreichen:
- Erstellen Sie ein Objekt der Klasse Cells.
- Erstellen Sie ein Objekt der untergeordneten Klasse WorkBook, indem Sie es mit einer XLSX-Datei instanziieren.
- Greifen Sie auf die Arbeitsmappe zu, rufen Sie die Zellen ab, indem Sie die Methode getCells() aufrufen, und rufen Sie die Methode putValue(string) auf, um eine bestimmte Zelle (z. B. B2) der Excel-Tabelle zu aktualisieren.
- Rufen Sie die Methode save(fileName) auf, um die Datei zu speichern.
// eine bestimmte Zelle in einer Excel-Tabelle bearbeiten
var aspose = aspose || {};
// Erstellen Sie ein Objekt der Klasse Cells.
aspose.cells = require("aspose.cells");
// instanziiert die untergeordnete WorkBook-Klasse mit einer XLSX-Datei
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Greifen Sie auf die Arbeitsmappe zu, rufen Sie die Zellen ab, indem Sie die Methode getCells() aufrufen, und rufen Sie die Methode putValue(string) auf, um eine bestimmte Zelle (B2) der Excel-Tabelle zu aktualisieren
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// Speichern Sie die Daten in einer neuen xlsx-Datei
workbook.save("result.xlsx");
Das Ergebnis dieses Code-Snippets wird in etwa so aussehen wie im Bild unten gezeigt.
Löschen Sie Daten aus der Excel-Tabelle
In diesem Abschnitt erfahren wir, wie wir Daten aus einer Excel-Tabelle mit Node.js programmgesteuert löschen können. Wir werden die folgenden Schritte ausführen:
- Erstellen Sie ein Objekt der Klasse Cells.
- Instanziiert die untergeordnete Klasse WorkBook mit einer XLSX-Datei.
- Rufen Sie die Methode clear() auf, um alle Zellen- und Zeilenobjekte zu löschen.
- Rufen Sie die Methode save(fileName) auf, um die Datei zu speichern.
// Löschen Sie den Inhalt einer SLSX-Datei
var aspose = aspose || {};
// Erstellen Sie ein Objekt der Klasse Cells.
aspose.cells = require("aspose.cells");
// instanziiert die untergeordnete WorkBook-Klasse mit einer XLSX-Datei
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Rufen Sie die Methode clear() auf, um alle Zellen- und Zeilenobjekte zu löschen.
workbook.getWorksheets().get(0).getCells().clear();
// Speichern Sie die Daten in einer neuen xlsx-Datei
workbook.save("result.xlsx");
Starten Sie den Server und Sie sehen möglicherweise die im Bild unten gezeigte Ausgabe.
Holen Sie sich eine kostenlose Lizenz
Sie dürfen eine kostenlose temporäre Lizenz verwenden, um Aspose.Cells für Node.js ohne Evaluierungseinschränkungen zu verwenden.
Fazit
Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir haben gelernt, wie man Excel-Tabellen in Node.js programmgesteuert bearbeitet. Wir haben die Node.js-Excel-Bibliothek verwendet, um eine bestimmte Zelle zu bearbeiten und die Dateidaten zu löschen. Es gibt viele weitere Methoden hier, die Sie selbst erforschen und üben können. Außerdem schreibt conholdate.com ständig über neue Themen. Bitte bleiben Sie daher für regelmäßige Updates in Verbindung.
Stelle eine Frage
Wenn Sie Fragen haben, kontaktieren Sie uns bitte im Forum.