Dans ce tutoriel, nous explorons l'exportation de données dans Excel en utilisant Blazor et IronXL au sein de Visual Studio 2022. Le processus commence par la mise en place d'un script 'save as file.js' pour créer un lien de téléchargement pour les fichiers, en utilisant un tableau d'octets base64 comme entrée. Ce script est lié à l'application Blazor en le référencant dans le fichier 'host.cshtml'. Nous plongeons ensuite dans le fichier 'export excel.cs', qui contient la procédure principale pour la conversion des données en Excel. Ici, nous définissons une méthode 'Excel generate' pour créer et remplir un classeur et une feuille de calcul Excel avec des données d'exemple, des en-têtes, des noms de produits, des codes SKU et des informations client. En utilisant l'interopérabilité JavaScript, nous appelons la fonction JavaScript pour télécharger le fichier Excel. Le fichier 'export Excel.Razor' crée un bouton pour déclencher la méthode 'Excel generate', facilitée par une instance de 'IJSRuntime' pour l'invocation de la fonction JavaScript. Enfin, le fichier 'navmenu.Razor' est mis à jour pour inclure un lien de navigation vers la page d'exportation Excel. Exécuter le projet nous permet de générer et de télécharger un fichier Excel, présentant les données définies, les en-têtes, et démontrant les capacités de IronXL dans Blazor.
Lectures supplémentaires : Comment exporter des données vers Excel dans Blazor en utilisant IronXL