このチュートリアルでは、ExcelをC#でDataTableに変換する方法を学習する手順を実行します。これは、C#を使用してExcelファイルをDataTableに読み込み、グリッドビューの背後で表示したり、データベースにデータを挿入したりするのに非常に便利な機能です。以下は、最終的にXLSXとして保存されるC#のDataTableにExcelをインポートする手順です。
C#でExcelをDataTableに変換する手順
- NuGetパッケージマネージャーを使用して、Aspose.Cells for .NETライブラリをプロジェクトに追加します
- System、System.Data、およびAspose.Cells名前空間への参照を追加します
- 空のWorkbookオブジェクトをインスタンス化します
- 最初のシートに、datatableにエクスポートするサンプルデータを入力します
- 記入したワークシートの内容をdatatableにエクスポートします
- 検証のために、データテーブルの各行をフェッチして、データテーブルのデータを取得します
- フェッチされたすべての行と列をデータテーブルに表示します
このプロセスでは、空のブックを初期化してから、最初のワークシートへの参照を取得します。理解を深めるために、サンプルデータはこのワークシートに入力され、後でDataTableに変換されます。データが入力されたら、WorkSheet.Cells.ExportDataTable関数を使用してDataTableを作成します。この関数は、列ヘッダーをインポートするためのプロビジョニングとともに、ワークシートの任意の領域からのデータの選択をサポートします。このDataTableを作成した後、各行のすべての列を表示して内容を確認します。
C#でExcelをDataTableにインポートするコード
このプロセスでは、相互運用機能もMSExcelも使用されません。で説明されているように、Excelを他の形式に変換することもできます 大きなExcelファイルをC#でCSVにエクスポートする方法。