So bearbeiten Sie eine Excel-Tabelle in Node.js

So bearbeiten Sie eine Excel-Tabelle in Node.js

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

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.

  1. Importieren und erstellen Sie ein Objekt der Klasse Cells.
  2. Instanziiert die untergeordnete Klasse WorkBook mit einer XLSX-Datei.
  3. Rufen Sie die Methode replace(placeHolder, newValue) auf, um einen Wert zu suchen und durch einen neuen Wert zu ersetzen.
  4. 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.

So bearbeiten Sie eine Excel-Tabelle in Node.js

So bearbeiten Sie eine Excel-Tabelle in Node.js

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:

  1. Erstellen Sie ein Objekt der Klasse Cells.
  2. Erstellen Sie ein Objekt der untergeordneten Klasse WorkBook, indem Sie es mit einer XLSX-Datei instanziieren.
  3. 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.
  4. 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.

wie man tabellen bearbeitet

Bearbeiten Sie Zellen in Excel programmgesteuert

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:

  1. Erstellen Sie ein Objekt der Klasse Cells.
  2. Instanziiert die untergeordnete Klasse WorkBook mit einer XLSX-Datei.
  3. Rufen Sie die Methode clear() auf, um alle Zellen- und Zeilenobjekte zu löschen.
  4. 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.

Nodej.s Excel-Bibliothek

Löschen Sie Daten aus der Excel-Tabelle mithilfe der Node.js-Bibliothek

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.

Siehe auch