Importieren Sie XML in Node.js in Excel

Importieren Sie XML-Daten in eine Excel-Datei.

Extensible Markup Language ist ein weit verbreitetes Dateiformat für die Datendarstellung. Es ist sehr effizient, wenn es darum geht, Daten ohne kritischen Datenverlust von einer Datenbank in eine andere zu übertragen, und es werden Tags verwendet, um ein XML-Dokument zu strukturieren. Auf der anderen Seite nutzen Unternehmen Excel-Tabellen, da sie umfangreiche Datenspeicheroptionen bieten. In diesem Blog-Beitrag lernen wir die Schritte zum Installieren der Dateiformat-Manipulations- und Konvertierungsbibliothek kennen und zeigen Ihnen, wie Sie XML in Node.js programmgesteuert in Excel importieren können.

Folgende Punkte werden wir behandeln:

Node.js-Bibliothek zum Importieren von XML in Excel

Aspose.Cells für Node.js basiert auf Aspose.Cells für Java, das Excel-Dateikonvertierung, Styling, Datenexport/-import (z. B. XML-Datei in Excel) und viele andere Funktionen bietet. Vor allem gibt es eine umfangreiche Dokumentation mit den Beispiel-Codeschnipseln.

Wie richtet man Aspose.Cells im Node.js-Projekt ein?

In diesem Abschnitt gehen wir die Schritte durch, um Aspose.Cells for Node.js auf einem lokalen Computer zu aktivieren. Sie können die docs besuchen, um mehr über die Installationsanweisungen für Ihr Betriebssystem zu erfahren.

Ich verwende macOS, daher werde ich die folgenden Schritte ausführen, um Aspose.Cells einzurichten.

Voraussetzungen:

  1. Node.js
  2. Oracle JDK 1.8
  3. Python

Führen Sie nach der Installation der Voraussetzungen den folgenden Befehl aus, um Aspose.Cells von Npm zu installieren.

npm install aspose.cells

Führen Sie außerdem den folgenden Befehl aus, um Java im Node.js-Projekt zu aktivieren.

npm install java

Das ist es. Jetzt können Sie mit dem Schreiben von Code zum Importieren von XML-Daten in eine Excel-Tabelle beginnen.

Importieren Sie XML in Node.js in Excel

Das Code-Snippet umfasst die folgenden Klassen und Methoden zum programmgesteuerten Importieren von XML-Dateien in Excel-Tabellen.

  1. Importieren und erstellen Sie ein Objekt der Klasse Cells.
  2. Erstellen Sie den Lesestrom der Quelldatei (dh XML-Datei) mit dem Modul fs.
  3. Rufen Sie diese Methode createWorkbookFromStream(stream, callback) der Klasse Workbook auf, um eine Arbeitsmappe basierend auf dem Dateidatenstrom zu erstellen.
  4. Speichern Sie die Datei mit der Methode save(fileName).

Öffnen Sie nun die Hauptdatei Ihres Projekts und fügen Sie den folgenden Codeausschnitt ein, der XML-Daten programmgesteuert in Excel importiert.

// Blatt aus Stream erstellen (z. B. xml zu xlsx)
var aspose = aspose || {};

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

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

// erstellt den Lesestrom der Quelldatei
var readStream = fs.createReadStream("myxml.xml");

// akzeptiert den Datenstrom und füllt/importiert XML-Daten in eine Excel-Datei
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// Speicher die Datei 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

Im obigen Code-Snippet können Sie sehen, dass ich eine XML-Quelldatei mit dem Namen „myxml.xml“ in meinem Stammverzeichnis abgelegt habe. Sie müssen jedoch über Ihre XML-Quelldatei verfügen, die Sie in eine Excel-Tabelle importieren möchten.

Starten Sie schließlich den Server, und die Funktion zum Importieren von XML-Daten in Excel sollte erfolgreich ausgeführt werden. Darüber hinaus können Sie die Ausgabe dieser Methode 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

Bitte zögern Sie nicht, eine kostenlose temporäre Lizenz zu erwerben, um Aspose.Cells für Node.js über die Evaluierungsbeschränkungen hinaus zu verwenden.

Fazit

Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir haben den gesamten Prozess behandelt, durch den Sie XML in Node.js in Excel importieren können. Dieser Artikel wird Ihnen sicherlich helfen, wenn Sie sich für eine Node.js-Bibliothek entscheiden möchten, um XML-Daten in eine Excel-Datei zu importieren. Darüber hinaus schreibt conholdate.com ständig Artikel zu weiteren interessanten 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