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.
Weiterführende Lektüre: So exportieren Sie Daten in Excel in Blazor mit IronXL