Jak eksportować dane do Excela w Blazorze przy użyciu IronXL
Odkryj możliwości płynnego eksportu danych w Blazorze dzięki IronXL, oglądając ten samouczek, i opanuj krok po kroku proces, aby bez wysiłku tworzyć i pobierać pliki Excel bezpośrednio z aplikacji!
W tym samouczku omówimy eksportowanie danych do programu Excel przy użyciu Blazor i IronXL w środowisku Visual Studio 2022. Proces rozpoczyna się od skonfigurowania skryptu saveAsFile.js w celu utworzenia linku do pobrania plików, wykorzystując jako dane wejściowe tablicę bajtów w formacie base64. Ten skrypt jest powiązany z aplikacją Blazor poprzez odwołanie do niego w pliku host.cshtml. Następnie zagłębiamy się w plik ExportExcel.cs, który zawiera główną procedurę konwersji danych do formatu Excel. W tym miejscu definiujemy metodę GenerateExcel w celu utworzenia i wypełnienia skoroszytu oraz arkusza programu Excel przykładowymi danymi, nagłówkami, nazwami produktów, numerami SKU oraz informacjami o klientach. Korzystając z interopu JS, wywołujemy funkcję JavaScript w celu pobrania pliku Excel. Plik ExportExcel.razor tworzy przycisk uruchamiający metodę GenerateExcel, co jest ułatwione przez instancję IJSRuntime służącą do wywołania funkcji JavaScript. Na koniec plik NavMenu.razor został zaktualizowany o link nawigacyjny do strony eksportu do Excela. Uruchomienie projektu pozwala nam wygenerować i pobrać plik Excel, zawierający zdefiniowane dane i nagłówki oraz demonstrujący możliwości IronXL w Blazorze.

