SQLデータベースからExcelを読み込む
IronXLは、SQLクエリ結果をExcelワークブックに変換するのを容易にし、開発者がその.NETアプリケーションにデータエクスポート機能を迅速に追加できるようにします。 開発者はDataSetを直接WorkBookに読み込むことで、手動データフォーマットを省略し、明確で使いやすいレポートの作成に集中することができます。
この機能は、レポートの生成やデータベースインサイトの共有などのタスクを自動化するのに理想的です。 XLSやXLSXのような一般的なファイル形式をサポートし、ほとんどのスプレッドシートアプリケーションとの互換性を確保します。 技術的には、必要なコード量を減らし、IronXLの強力なAPIを利用して大規模なデータセットを効率的に処理するため、データが多いアプリケーションにとって実用的な選択肢となります。
IronXLを使用してSQLデータをExcelにエクスポートする5つの手順
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Products", @"yourConnectionString");.DataSet ds = new DataSet();.adapter.Fill(ds);.WorkBook workBook = WorkBook.Load(ds);。workBook.SaveAs("ExportedData.xlsx");。
このスニペットは、IronXLを使用してSQLクエリの結果をExcelファイルとしてエクスポートする方法を示しています。 最初に、SqlDataAdapterがクエリ(SELECT * FROM Products)とデータベースを指す接続文字列で初期化されます。 SqlDataAdapter はデータをフェッチし、クエリ結果の柔軟なインメモリ表現である DataSet オブジェクトを生成します。
次に、WorkBook.Loadメソッドを使用して、DataSetをExcelワークブックに直接変換します。 このメソッドは、DataSetの表構造を、行と列を保持したままワークシートに効率的にマッピングします。 最後に、SaveAsメソッドを呼び出してワークブックを.xlsxファイルとして保存します。
このアプローチは、行の手動操作や複雑なExcelフォーマットの処理を回避でき、データベースコンテンツのエクスポートに非常に効率的な解決策です。 IronXLは生成されたExcelファイルが様々なスプレッドシートアプリケーションと互換性を持ち、堅牢なパフォーマンスと使いやすさを維持することを保証します。





