Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man zu Excel in ASP.NET Core exportiert

In der digitalen Welt ist das Teilen von Daten über Plattformen hinweg entscheidend, wobei Excel ein beliebtes Format ist. Es gibt jedoch Fälle, in denen Daten in anderen Formaten wie PDF oder CSV geteilt werden müssen. Dieser Artikel untersucht, wie man Daten aus Excel programmatisch mit ASP.NET Core exportiert.

class="hsg-featured-snippet">

Wie man in ASP .NET Core nach Excel exportiert

  1. Installieren Sie eine C#-Bibliothek, um Excel-Dateien in ASP.NET zu exportieren
  2. Laden Sie eine vorhandene Excel-Datei oder erstellen Sie eine neue
  3. Verwenden Sie die SaveAsCsv-Methode, um die Datei als CSV-Datei zu exportieren
  4. Verwenden Sie die SaveAsXml-Methode, um die Datei als XML-Datei zu exportieren
  5. Verwenden Sie die SaveAsJson-Methode, um die Datei als JSON-Datei zu exportieren

1. IronXL für .NET Core

IronXL ist eine leistungsstarke ASP.NET Entity Framework Core-Bibliothek, die Entwicklern eine 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 Berichte einfach generieren. ASP.NET Core ist ein weit verbreitetes Web-Anwendungs-Framework, das es Entwicklern ermöglicht, dynamische Webanwendungen mit verschiedenen Programmiersprachen, einschließlich C#, zu erstellen. Einer der Schlüsselkomponenten vieler Webanwendungen ist die Fähigkeit, Daten 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 zur Systemsteuerung gehen und nach der Option "Windows-Funktionen aktivieren oder deaktivieren" 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. Dies können Sie tun, indem Sie das IronXL NuGet-Paket aus dem NuGet-Paketmanager innerhalb von 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 beginnen, Code zu schreiben, um Excel in verschiedene Formate mit IronXL zu exportieren.

3. Erstellen eines neuen ASP.NET Core Projekts

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

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 1: Neues Projektfenster Neues Projektfenster

Nachdem Sie den Projekttyp ausgewählt haben, geben Sie dem Projekt einen Namen und legen Sie seinen Speicherort fest. 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 Program.cs-Datei geöffnet, sodass Sie Code eingeben und die Anwendung konstruieren/ausführen können.

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 3: Neues Projekt Neues Projekt

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

4. Installieren Sie IronXL

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

Diese sind:

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

4.1 Verwenden von Visual Studio

Um die IronXL-Bibliothek zu installieren, kann der NuGet-Paket-Manager verwendet werden. Öffnen Sie den NuGet-Paket-Manager und suchen Sie im Durchsuchen-Tab nach IronXL. Wählen Sie IronXL aus den Suchergebnissen aus und installieren Sie es. Sobald die Installation abgeschlossen ist, wird dieses Projekt eingerichtet, um die IronXL-Bibliothek zu verwenden.

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

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 4: NuGet-Paket-Manager NuGet-Paket-Manager

IronXL in den Suchergebnissen:

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 5: Suchergebnis Suchergebnis

4.2 Verwenden der Visual Studio Befehlszeile

Eine Konsole zur Durchführung von Operationen zu verwenden, ist für viele eine beliebte Wahl. Wenn Sie es vorziehen, IronXL über die Befehlszeile zu installieren, können Sie diese Schritte befolgen:

  • Gehen Sie in Visual Studio zu Tools > NuGet Paket-Manager > Paket-Manager-Konsole.
  • Geben Sie die folgende Zeile in das Paket-Manager-Konsole-Tab ein: Install-Package IronXL.Excel

Nun wird das Paket heruntergeladen und im aktuellen Projekt installiert und ist einsatzbereit.

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 6: Projektabhängigkeiten installieren Projektabhängigkeiten installieren

5. Daten aus Excel exportieren

Mit IronXL können Sie eine Datenbanktabelle einer Excel-Datei in CSV-Dateien, XML-Dateien und sogar JSON-Dateien exportieren. Sie können auch Daten aus echten Excel-Dateien lesen und sie in andere Formate wie Excel exportieren. Mithilfe des IronXL-Controllers 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

Das Konvertieren von Excel-Dateien in das CSV-Format ist eine häufige Anforderung für Datenverarbeitung und -austausch. CSV-Dateien manuell zu konvertieren, kann ziemlich mühsam sein. Hier in diesem Tutorial wird IronXL verwendet, um eine Excel-Datei in eine CSV-Datei zu konvertieren. Der untenstehende Quellcode zeigt, wie einfach Sie eine XLSX-Datei in nur wenigen Codezeilen in eine CSV-Datei konvertieren können.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv")
$vbLabelText   $csharpLabel

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

5.2. Excel zu XML

Das Konvertieren von Excel-Dateien in das XML-Format kann nützlich sein, um Daten zwischen verschiedenen Systemen, Diensten oder Anwendungen auszutauschen.

Ähnlich wie bei der Konvertierung in CSV können Sie eine Excel-Datei in nur wenigen Codezeilen mit IronXL in XML konvertieren.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml")
$vbLabelText   $csharpLabel

Wie man in ASP.NET Core nach Excel exportiert, Abbildung 8: Dateiausgabe Dateiausgabe

5.3. Excel zu JSON

Das Konvertieren einer Excel-Datei in das JSON-Format kann nützlich sein, wenn Sie die Daten auf einer Webseite anzeigen oder veröffentlichen möchten. Mit IronXL können Sie einfach eine Excel-Datei in eine JSON-Datei konvertieren.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json")
$vbLabelText   $csharpLabel

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

6. Fazit

Das Exportieren von Excel-Daten in verschiedene Formate ist entscheidend für den Austausch und die gemeinsame Nutzung von Daten in der heutigen schnelllebigen digitalen Welt. Mithilfe der IronXL-Bibliothek und ASP.NET Core können Entwickler Excel-Dateien einfach lesen, schreiben, bearbeiten und in verschiedene Formate wie CSV, XML und JSON exportieren. Der Prozess des Data-Exports ist einfach und kann in nur wenigen Codezeilen erreicht 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 das Exportieren von Excel-Daten in verschiedene Formate mithilfe von IronXL und ASP.NET Core die Funktionalität und Benutzerfreundlichkeit einer Anwendung erheblich verbessern.

Außerdem bietet die IronXL Excel-Bibliothek die folgenden Funktionen:

  • Unterstützung des Diagramm-Managements, das vollständig mit Excel kompatibel ist.
  • Unterstützung für die beliebtesten Dateiformate von Excel (.xlsx) und andere Dateiformate.
  • Unterstützung der Zellformatierung wie Textausrichtung, Schriftgröße, Farbe usw.
  • Möglichkeit zur Steuerung der Anzeigeweise von Zellen in einer Excel-Arbeitsmappe (z. B. Gitternetzlinien).

Users can also benefit from Iron Suite, a Suite of five professional libraries including IronXL, IronPDF, and more.

Häufig gestellte Fragen

Wie kann ich Excel-Daten mit ASP.NET Core in verschiedene Formate exportieren?

Sie können die IronXL-Bibliothek in ASP.NET Core nutzen, um Excel-Daten in verschiedene Formate wie JSON, CSV und XML zu exportieren. Dies geschieht durch Laden des Arbeitsbuchs mit WorkBook.Load() und Speichern im gewünschten Format mit Methoden wie SaveAsJson(), SaveAsCsv() oder SaveAsXml().

Was sind die Schritte zur Einrichtung eines ASP.NET Core-Projekts für den Excel-Datenexport?

Um ein ASP.NET Core-Projekt für den Excel-Datenexport einzurichten, beginnen Sie mit der Installation von Visual Studio und stellen Sie sicher, dass ASP.NET Core auf Ihrem System eingerichtet ist. Erstellen Sie dann ein neues Projekt, installieren Sie die IronXL-Bibliothek über den NuGet-Paket-Manager und folgen Sie der bereitgestellten Anleitung, um Excel-Daten zu laden und zu exportieren.

Wie konvertiere ich Excel zu JSON mit C#?

Um Excel mit C# zu JSON zu konvertieren, können Sie die IronXL-Bibliothek verwenden. Laden Sie zuerst die Excel-Datei mit WorkBook.Load() und verwenden Sie dann die Methode SaveAsJson(), um die Daten als JSON-Datei zu exportieren.

Welche Vorteile bietet die Verwendung von IronXL für Excel-Operationen in ASP.NET Core?

IronXL vereinfacht Excel-Operationen in ASP.NET Core, indem es robuste Funktionen zum Lesen, Schreiben und Exportieren von Excel-Daten bietet, ohne auf Interop angewiesen zu sein. Es unterstützt mehrere Dateiformate, Diagrammverwaltung und Zellformatierung und verbessert so die Anwendungsfunktionalität und Datenzugänglichkeit.

Kann ich IronXL verwenden, um Excel-Diagramme in meiner Anwendung zu verwalten?

Ja, IronXL unterstützt die Verwaltung von Excel-Diagrammen in Ihren Anwendungen. Es ermöglicht die Erstellung, Bearbeitung und Export von Diagrammen, was die Handhabung komplexer Datenvisualisierungen in Excel-Dateien erleichtert.

Wie stelle ich die Datenintegrität beim Export von Excel-Dateien in andere Formate sicher?

Mit IronXL können Sie die Datenintegrität beim Export von Excel-Dateien gewährleisten, indem Sie seine robusten Methoden zur Datenkonvertierung nutzen. Die Bibliothek behält die Formatierung und Datenstruktur während der Konvertierungsprozesse in Formate wie JSON, CSV und XML bei.

Ist es möglich, den Excel-Dateiexport in ASP.NET Core zu automatisieren?

Ja, mit IronXL können Sie den Excel-Dateiexport in ASP.NET Core automatisieren, indem Sie die Exportprozesse mit C#-Code skripten. Dies umfasst das Laden der Excel-Daten und die anschließende Speicherung in Formate wie JSON, CSV oder XML programmatisch.

Welche Rolle spielt IronXL bei der Verbesserung der Datenzugänglichkeit in Webanwendungen?

IronXL spielt eine entscheidende Rolle bei der Verbesserung der Datenzugänglichkeit, da es Entwicklern ermöglicht, Excel-Daten in weit verbreitete Formate wie JSON, CSV und XML zu exportieren. Dies erleichtert den einfachen Datenaustausch und die Integration über verschiedene Plattformen und Anwendungen hinweg.

Wie kann ich die Zellformatierung in Excel mit IronXL handhaben?

IronXL bietet umfassende Unterstützung für die Zellformatierung in Excel. Sie können Textausrichtung, Schriftgröße, Farbe und andere Formatierungsoptionen anpassen, um sicherzustellen, dass Ihre Excel-Daten konsistent und professionell über verschiedene Formate hinweg präsentiert werden.

Welche häufigen Probleme können beim Export von Excel-Daten auftreten und wie können sie behoben werden?

Häufige Probleme beim Export von Excel-Daten umfassen Formatierungsunterschiede oder Änderungen der Datenstruktur. Diese können durch die umfassenden Exportmethoden von IronXL behoben werden, die sowohl die Datenintegrität als auch die Formatierung während des Konvertierungsprozesses beibehalten.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen