IronXLとMicrosoft Office Interop Excelの比較
このチュートリアルを見て、IronXLを使用してBlazorでシームレスなデータエクスポートの力を解き放ち、アプリからExcelファイルを簡単に作成してダウンロードする手順をマスターしよう!
このチュートリアルでは、Blazor と IronXL を Visual Studio 2022 で使用して、Excel にデータをエクスポートする方法を探ります。このプロセスは、ファイルのダウンロードリンクを作成する saveAsFile.js スクリプトを設定し、base64 バイト配列を入力として使用することから始まります。 このスクリプトは host.cshtml ファイルで参照することによって、Blazor アプリにリンクされます。次に、データを Excel に変換するための主要な手順を収めた ExportExcel.cs ファイルに深く入り込みます。 ここでは、サンプルデータ、ヘッダー、製品名、SKU、および顧客情報で Excel ワークブックとワークシートを作成し、埋め込むためのメソッド GenerateExcel を定義します。 JS インターオップを使用して、Excel ファイルをダウンロードするための JavaScript 関数を呼び出します。ExportExcel.razor ファイルは、JavaScript 関数の呼び出しを容易にする IJSRuntime インスタンスを用いて、GenerateExcel メソッドをトリガーするボタンを作成します。 最後に、NavMenu.razor ファイルは、Excel エクスポートページへのナビゲーションリンクを含むように更新されます。 プロジェクトを実行することで、定義されたデータとヘッダーを備えたExcelファイルを生成してダウンロードし、BlazorでのIronXLの能力を示すことができます。

