IRONXL VERWENDEN

Wie exportiere ich in ASP.NET Core nach Excel?

Aktualisiert 20. Februar 2024
Teilen Sie:

In der digitalen Welt ist der plattformübergreifende Datenaustausch von entscheidender Bedeutung, wobei Excel ein beliebtes Format ist. Es gibt jedoch Fälle, in denen Daten in anderen Formaten wie PDF oder CSV freigegeben werden müssen. In diesem Artikel wird untersucht, wie man mit ASP.NET Core programmatisch Daten aus Excel exportiert.

1. IronXL for .NET Core

IronXL ist eine leistungsstarke ASP.NET Entity Framework Core-Bibliothek, die Entwicklern eine neue, benutzerfreundliche und effiziente Möglichkeit bietet, mit Excel-Dateien in ASP.NET Core-Anwendungen zu arbeiten. Mit IronXL können Entwickler Excel-Dateien lesen, schreiben und bearbeiten, Datenanalysen und -verarbeitungen durchführen und mühelos Berichte erstellen. ASP.NET Core ist ein weit verbreitetes Webanwendungs-Framework, das es Entwicklern ermöglicht, dynamische Webanwendungen mit einer Vielzahl von Programmiersprachen, einschließlich C#, zu erstellen. Eine der Schlüsselkomponenten vieler Webanwendungen ist die Möglichkeit, Daten aus und in Excel-Dateien zu lesen und zu schreiben.

2. Voraussetzungen

  1. Visual Studio: Um ein ASP.NET-Projekt zu erstellen, müssen Sie Visual Studio auf Ihrem System installiert haben. Wenn Sie Visual Studio nicht haben, können Sie es von der Microsoft-Website herunterladen.

  2. ASP.NET: Bevor Sie ein ASP.NET-Projekt erstellen, müssen Sie sicherstellen, dass ASP.NET auf Ihrem System installiert ist. Sie können dies überprüfen, indem Sie in der Systemsteuerung nach der Option "Windows-Funktionen ein- oder ausschalten" suchen. Stellen Sie sicher, dass die Option "ASP.NET" aktiviert ist.

  3. IronXL: Um Excel in verschiedene Formate zu exportieren, müssen Sie die IronXL-Bibliothek installieren. Sie können dies tun, indem Sie das IronXL NuGet-Paket aus dem NuGet-Paketmanager in Visual Studio herunterladen.

    Sobald Sie Visual Studio, ASP.NET und IronXL installiert haben, können Sie ein neues ASP.NET-Projekt in Visual Studio erstellen und mit dem Schreiben von Code beginnen, um Excel mit IronXL in verschiedene Formate zu exportieren.

3. Neues ASP.NET Core-Projekt erstellen

Um die IronXL-Bibliothek nutzen zu können, müssen Sie ein .NET-Projekt in Visual Studio erstellen. Es kann zwar jede Version von Visual Studio verwendet werden, es wird jedoch empfohlen, die neueste Version zu verwenden. Je nach Ihren Anforderungen können Sie aus verschiedenen Projektvorlagen, wie z. B. Windows Forms, wählen. Um den Prozess zu vereinfachen, wird in diesem Lehrgang die Konsolenanwendung verwendet.

Exportieren nach Excel in ASP.NET Core, Abbildung 1: Neues Projektfenster

Neues Projektfenster

Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen für das Projekt an und bestimmen seinen Standort. Wählen Sie dann das gewünschte Framework für das Projekt, z. B. .NET Core 6.

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 2: Projektkonfiguration

Projektkonfiguration

Sobald die Lösung erstellt ist, wird die Datei "Program.cs" geöffnet, so dass Sie Code eingeben und die Anwendung erstellen/ausführen können.

Exportieren nach Excel in ASP.NET Core, Abbildung 3: Neues Projekt

Neues Projekt

Schließlich können Sie die Bibliothek einbinden, um den Code zu testen.

4. IronXL installieren

Die IronXL Library kann auf viele verschiedene Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio NuGet-Paketen
  • Verwendung der Visual Studio-Befehlszeile.

4.1 Visual Studio verwenden

Um die IronXL-Bibliothek zu installieren, kann der NuGet Package Manager verwendet werden. Öffnen Sie den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronXL. Wählen Sie IronXL aus den Suchergebnissen aus und installieren Sie es. Sobald die Installation abgeschlossen ist, wird dieses Projekt für die Verwendung der IronXL-Bibliothek eingerichtet.

Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager in Visual Studio öffnen:

Exportieren nach Excel in ASP.NET Core, Abbildung 4: NuGet Package Manager

NuGet Package Manager

IronXL in den Suchergebnissen:

Exportieren nach Excel in ASP.NET Core, Abbildung 5: Suchergebnis

Suchergebnis

4.2 Verwendung der Visual Studio-Befehlszeile

Die Verwendung einer Konsole zur Durchführung von Operationen ist für viele eine beliebte Wahl. Wenn Sie IronXL lieber über die Befehlszeile installieren möchten, können Sie die folgenden Schritte ausführen:

  • Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.
  • Geben Sie auf der Registerkarte der Paketmanager-Konsole die folgende Zeile ein: installieren Sie das Paket IronXL.Excel

    Jetzt wird das Paket heruntergeladen und in das aktuelle Projekt installiert und ist dann einsatzbereit.

    Exportieren nach Excel in ASP.NET Core, Abbildung 6: Installieren von Projektabhängigkeiten

    Installation von Projektabhängigkeiten

5. Daten aus Excel exportieren

Mit IronXL können Sie eine Datenbanktabelle aus einer Excel-Datei in CSV-Dateien, XML-Dateien und sogar JSON-Dateien exportieren. Sie können auch Daten aus echten Excel-Dateien lesen und in andere Formate, wie z. B. Excel, exportieren. Mit dem IronXL-Controller können Sie Arbeitsblätter, Modellklassen, Modelle und Kartenfußzeilen konvertieren und streamen und sogar Farben aus Excel-Exporten in verschiedene Formate einbetten.

5.1. Excel zu CSV

Die Konvertierung von Excel-Dateien in das CSV-Format ist eine häufige Anforderung für die Datenverarbeitung und den Datenaustausch. Die manuelle Konvertierung von CSV-Dateien kann recht lästig sein. In diesem Lernprogramm wird IronXL verwendet, um eine Excel-Datei in eine CSV-Datei zu konvertieren. Der unten stehende Quellcode zeigt, wie Sie eine XLSX-Datei mit wenigen Zeilen Code in eine CSV-Datei konvertieren können.

using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
Imports IronXL
Imports System
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsCsv("sample.csv")
VB   C#

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 7: CSV-Datei

CSV-Datei

5.2. Excel zu XML

Die Konvertierung von Excel-Dateien in das XML-Format kann für den Austausch von Daten zwischen verschiedenen Systemen, Diensten oder Anwendungen nützlich sein.

Ähnlich wie bei der Konvertierung in CSV können Sie mit IronXL in wenigen Zeilen Code eine Excel-Datei in XML umwandeln.

using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
Imports IronXL
Imports System
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsXml("sample.xml")
VB   C#

Exportieren nach Excel in ASP.NET Core, Abbildung 8: Dateiausgabe

Dateiausgabe

5.3. Excel zu JSON

Die Konvertierung einer Excel-Datei in das JSON-Format kann nützlich sein, wenn Sie die Daten auf einer Webseite anzeigen möchten oder wenn Sie die Daten auf einer öffentlichen Schnittstelle im Internet veröffentlichen müssen. Mit IronXL können Sie ganz einfach eine Excel-Datei in eine JSON-Datei umwandeln.

using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
Imports IronXL
Imports System
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsJson("sample.json")
VB   C#

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 9: JSON-Datei

JSON-Datei

6. Schlussfolgerung

Der Export von Excel-Daten in verschiedene Formate ist in der heutigen schnelllebigen digitalen Welt für den Austausch und die gemeinsame Nutzung von Daten unerlässlich. Mit Hilfe der IronXL-Bibliothek und ASP.NET Core können Entwickler ganz einfach lesensie können Excel-Dateien schreiben, bearbeiten und in verschiedene Formate wie CSV, XML und JSON exportieren. Der Prozess des Datenexports ist einfach und kann in wenigen Codezeilen durchgeführt werden. Durch die Nutzung von IronXL und ASP.NET Core können Entwickler robuste und dynamische Anwendungen erstellen, die Excel-Daten einfach und effizient verarbeiten können. Daher kann der Export von Excel-Daten in verschiedene Formate mit IronXL und ASP.NET Core die Funktionalität und Benutzerfreundlichkeit einer Anwendung erheblich verbessern.

Darüber hinaus bietet die IronXL-Excel-Bibliothek die folgenden Funktionen:

  • Unterstützung der Diagrammverwaltung, die vollständig mit Excel kompatibel ist.
  • Unterstützung für die gängigsten Dateiformate von Excel (.xlsx) und andere Dateiformate.
  • Unterstützung für Zellformatierungen wie textausrichtung, Schriftgröße, Farbe, usw.
  • Möglichkeit, die Anzeige der Zellen in einer Excel-Arbeitsmappe zu steuern (z.B.. gitternetzlinien).

    Die Nutzer können auch profitieren von Iron Suiteeine Suite von fünf professionellen Bibliotheken, darunter IronXLironPDF, und mehr.

< PREVIOUS
Alle Zeilen in Excel einblenden
NÄCHSTES >
Wie exportiert man eine Datenbasis in VB.NET nach Excel?

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,068,832 Lizenzen anzeigen >