Konvertieren Sie XML mit C# in Excel

Konvertieren Sie XML mit C# in Excel

Das programmgesteuerte Importieren von XML-Daten in eine Excel-Datei ist jetzt ganz einfach. Diese .NET Excel Bibliothek bietet Methoden und Eigenschaften, um diesen Prozess zu automatisieren, wobei Sie sogar die Importoptionen und die Datendarstellung konfigurieren können. Darüber hinaus werden diese beiden Datendateiformate aufgrund ihrer vielfältigen Eigenschaften und Verwendung in Organisationen häufig verwendet. In diesem Blogbeitrag schreiben wir ein Code-Snippet, das XML mithilfe von C# programmgesteuert in Excel konvertiert.

Folgende Punkte behandeln wir in diesem Artikel:

Installation der XML-zu-Excel-Konvertierungs-API

In Bezug auf die Installation ist diese Bibliothek einfach zu installieren, da Sie bei Schwierigkeiten die Installationsanleitung Anleitung aufrufen können.

Sie können die DLL-Dateien jedoch entweder herunterladen oder den folgenden Befehl im NuGet-Paketmanager ausführen.

Install-Package Aspose.Cells

Konvertieren Sie XML mithilfe von C# programmgesteuert in Excel

Nach Abschluss der Installation können Sie Excel-Dateien programmgesteuert bearbeiten und konvertieren, ohne dass die Anwendung Microsoft Excel installiert sein muss. Darüber hinaus können Sie Daten aus anderen Dateiformaten kopieren und importieren, indem Sie einige Codezeilen in C# schreiben.

Befolgen Sie die folgenden Schritte und das Code-Snippet, um XML programmgesteuert in Excel zu konvertieren:

  1. Erstellen Sie eine Instanz der Klasse Workbook.
  2. Die Methode ImportXml verwendet den XML-Dateipfad, den Namen des Zielblatts, die Zielzeile und -spalte als Argumente.
  3. Rufen Sie die Methode Save auf, um die Arbeitsmappe als XLSX zu speichern.
// Erstellen Sie eine Instanz der Workbook-Klasse 
Workbook workbook = new Workbook();

// XML in Arbeitsmappe importieren
// ImportXml akzeptiert den XML-Dateipfad, den Namen des Zielblatts, die Zielzeile und -spalte als Argumente. 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// Rufen Sie die Save-Methode auf, um die Arbeitsmappe als XLSX zu speichern    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

Führen Sie den Server aus, und Sie sehen die Datei „dataxml.xlsx“, die in Ihrem Projektstammverzeichnis generiert wurde.

Die Ausgabe des obigen Code-Snippets ist im folgenden Bild zu sehen:

XML in XLSX importieren

XML in Excel importieren - Erweiterte Optionen

Bisher haben wir praktisch die Konvertierung von XML-Daten in eine Excel-Datei programmgesteuert gesehen. Daher stehen viele andere Methoden und Eigenschaften zur Verfügung, die Sie hier überprüfen können. Darüber hinaus können Sie mit dieser Bibliothek die Datenimport- und -exportaufgaben und mehr automatisieren.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir können den Blogbeitrag hier beenden. Wir hoffen, dass Sie gelernt haben, wie Sie mit C# programmgesteuert XML in Excel konvertieren. Sie haben auch den Installationsvorgang durchlaufen, der recht einfach ist. Darüber hinaus gibt es weitere relevante Artikel, die im Abschnitt „Siehe auch“ weiter unten erwähnt werden. Vergessen Sie nicht, die vollständige Dokumentation dieser Bibliothek zu besuchen. Schließlich ist conholdate.com dabei, ständig neue Blogbeiträge zu schreiben. Bleiben Sie daher für die neuesten Updates in Verbindung.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Siehe auch