Porównanie IronXL z Microsoft Office Interop Excel
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 poradniku odkrywamy eksportowanie danych w Excelu, używając Blazor i IronXL w Visual Studio 2022. Proces rozpoczyna się od przygotowania skryptu saveAsFile.js do tworzenia linku do pobierania plików, używając tablicy bajtów base64 jako wejścia. 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, w którym znajduje się główna procedura konwersji danych do Excela. Tutaj definiujemy metodę GenerateExcel do tworzenia i wypełniania przykładowymi danymi zarówno skoroszytu, jak i arkusza Excela, z nagłówkami, nazwami produktów, SKU oraz informacjami o klientach. Za pomocą interop JS wywołujemy funkcję JavaScript do pobrania pliku Excel. Plik ExportExcel.razor tworzy przycisk do wywołania metody GenerateExcel, ułatwiane przez instancję IJSRuntime do wykonywania funkcji JavaScript. Na koniec, plik NavMenu.razor jest aktualizowany o dodanie linku nawigacyjnego do strony eksportu 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.

