Wie man in Blazor mit IronXL Daten nach Excel exportiert
VIDEOS
Wie man in Blazor mit IronXL Daten nach Excel exportiert
Regan Pun
15. Juli 2023
Teilen Sie:
In diesem Tutorial erkunden wir das Exportieren von Daten in Excel unter Verwendung von Blazor und IronXL innerhalb von Visual Studio 2022. Der Prozess beginnt mit der Einrichtung eines 'save as file.js'-Skripts, um einen Download-Link für Dateien zu erstellen, wobei ein Base64-Byte-Array als Eingabe verwendet wird. Dieses Skript ist durch die Referenzierung in der 'host.cshtml'-Datei mit der Blazor-App verbunden. Anschließend tauchen wir in die 'export excel.cs'-Datei ein, die das Hauptverfahren für die Datenumwandlung in Excel enthält. Hier definieren wir eine Methode 'Excel generieren', um eine Excel-Arbeitsmappe und ein Arbeitsblatt mit Beispiel-Daten, Überschriften, Produktnamen, SKUs und Kundeninformationen zu erstellen und zu füllen. Unter Verwendung von JS-Interop rufen wir die JavaScript-Funktion auf, um die Excel-Datei herunterzuladen. Die Datei 'export Excel.Razor' erstellt eine Schaltfläche, um die Methode 'Excel generate' auszulösen, erleichtert durch eine Instanz von 'IJSRuntime' für die Aufrufung von JavaScript-Funktionen. Schließlich wird die Datei 'navmenu.Razor' aktualisiert, um einen Navigationslink zur Excel-Exportseite aufzunehmen. Das Ausführen des Projekts ermöglicht es uns, eine Excel-Datei zu erstellen und herunterzuladen, die die definierten Daten und Überschriften zeigt und die Fähigkeiten von IronXL in Blazor demonstriert.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.