Konvertieren Sie CSV mit Node.js in Excel

CSV zu Excel Node.js

Kürzlich haben wir einen Blogbeitrag veröffentlicht, in dem es darum geht, wie man XML programmgesteuert mit Node.js in Excel importiert. In diesem Artikel erfahren Sie jedoch, wie Sie CSV mithilfe einer Node.js-Bibliothek auf Unternehmensebene in Excel konvertieren. Ein CSV-Format (Comma Separated Values) stellt eine reine Textdatei dar, die Inhalte mit kommagetrennten Werten enthält. Darüber hinaus verfügt Excel über umfangreiche Datenspeicher- und Verwaltungsfunktionen und wird von Microsoft unterstützt. Wir werden also lernen, wie man CSV mit Node.js in Excel konvertiert, indem wir die folgenden Punkte behandeln:

So konvertieren Sie CSV in XLSX

In diesem Abschnitt gehen wir die Voraussetzungen, Klassen und Elementfunktionen durch, die von Aspose.Cells für die Node.js-Anwendung verfügbar gemacht werden.

Bitte besuchen Sie unseren vorherigen Tutorial-Blogbeitrag, in dem wir den Einrichtungsprozess von Aspose.Cells auf dem lokalen Computer erwähnt haben.

Wir werden die folgenden Schritte ausführen, um den Workflow abzuschließen:

  1. Erstellen Sie ein Objekt der Klasse Cells.
  2. Fordern Sie das Modul fs auf, einen Lesestrom der Quelldatei zu erstellen.
  3. Erstellen Sie ein Objekt der Klasse Workbook, das eine Excel-Tabelle generiert.
  4. Rufen Sie das Zellenobjekt eines bestimmten Arbeitsblatts mit der Methode getCells() ab.
  5. Dann rufen wir diese Methode importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback) auf, die den Dateidatenstrom zusammen mit anderen Optionen zum Konvertieren von CSV-Dateien in Excel akzeptiert.
  6. Schließlich speichert save(fileName) die Datei im Stammverzeichnis.

Node.js-Bibliothek zum Konvertieren von CSV in Excel

Öffnen Sie nun Ihre Hauptserverdatei und fügen Sie den folgenden Code ein. Sie müssen Ihre Quell-CSV-Datei platzieren, da ich die Quelldatei „sample.csv“ im Stammverzeichnis abgelegt habe.


 //Konvertieren Sie CSV in Excel mit Node.js 
var aspose = aspose || {};

// Holen Sie sich das Modul aspose.cells in Ihr Projekt.
aspose.cells = require("aspose.cells");

// Holen Sie sich das fs-Modul zum Lesen/Schreiben von Dateien
var fs = require("fs");

// Erstellen Sie ein Objekt der Klasse Workbook()
var workbook = new aspose.cells.Workbook();

// erstellt ein Zellenobjekt eines bestimmten Arbeitsblatts
var cells = workbook.getWorksheets().get(0).getCells();

// Lesestrom unserer Quell-CSV-Datei 
var readStream = fs.createReadStream("sample.csv");

// Rufen Sie diese Methode auf, um CSV in XLSX zu konvertieren 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

Starten Sie danach Ihren Server und Sie finden eine Excel-Datei mit dem Namen „result.xlsx“, die im Stammverzeichnis Ihres Verzeichnisses gespeichert ist. Sie können jedoch die Ausgabe im Bild unten sehen.

Importieren Sie XML in Node.js in Excel

Importieren Sie XML-Daten in eine Excel-Tabelle

Holen Sie sich eine kostenlose Lizenz

Sie haben immer die Möglichkeit, eine kostenlose temporäre Lizenz zu verwenden, um Aspose.Cells für Node.js ohne Evaluierungseinschränkungen zu verwenden.

Fazit

Dies ist das Ende dieses Blogbeitrags. Wir haben die Schritte und das Codebeispiel zum programmgesteuerten Konvertieren von CSV in Excel mit Node.js durchlaufen. Darüber hinaus können Sie die Klassen und Methoden näher untersuchen, die zum Konvertieren von CSV in XLSX verwendet werden. Darüber hinaus gibt es einige relevante Links, die im Abschnitt „Siehe auch“ unten erwähnt werden. Daher ist es höchste Zeit, sich für Aspose.cells zu entscheiden, wenn Sie eine CSV-zu-Excel-Node.js-Bibliothek für Ihre Geschäftsanwendung installieren möchten. Außerdem schreibt conholdate.com ständig über neue interessante Themen. Bitte bleiben Sie daher für regelmäßige Updates in Verbindung.

Stelle eine Frage

Besuchen Sie gerne unser Forum, das sehr aktiv ist, um auf Fragen und Anfragen/Diskussionen zu antworten.

Siehe auch