.NET のワークシートからデータをエクスポート
概要
この記事では、C# を使用してワークシート データを DataTable にエクスポートする方法について説明します。内容は次のトピックです。
フォーマット:エクセル
- C# Excel から DataTable へ
- C# Excel を DataTable に変換
- C# Excel を DataTable にインポート
- C# Excel から DataTable にエクスポート
フォーマット:XLS
フォーマット:XLSX
フォーマット:ODS
C# を使用して Excel データをエクスポートする方法
ワークシートからデータをエクスポートする方法
Aspose.Cells により、ユーザーは外部データ ソースからワークシートにデータをインポートできるだけでなく、ワークシート データをデータ表。私たちが知っているように、データ表これは ADO.NET の一部であり、データを保持するために使用されます。データが保存されると、データ表 、ユーザーの要件に応じて任意の方法で使用できます。開発者は、このデータを保存することもできます(次の場所に保存されます)。データ表 ) 必要に応じて、データベースに直接アクセスします。したがって、ワークシート データをエクスポートすると、開発者にとってワークシート データの操作が容易になることがわかります。データ表.
Aspose.Cells を使用してデータを DataTable にエクスポートする方法
開発者はワークシート データを簡単にエクスポートできます。データ表いずれかを呼び出してオブジェクトをオブジェクト化するデータテーブルのエクスポートまたはExportDataTableAsStringの方法Cellsクラス。どちらの方法もさまざまなシナリオで使用されます。これについては、以下で詳しく説明します。
厳密に型指定されたデータを含む列
スプレッドシートにはデータが一連の行と列として格納されることがわかっています。ワークシートの列内のすべての値が厳密に型指定されている場合 (つまり、列内のすべての値が同じデータ型を持つ必要がある)、次のメソッドを呼び出してワークシートのコンテンツをエクスポートできます。データテーブルのエクスポートの方法Cellsクラス。データテーブルのエクスポートこのメソッドは、ワークシート データを次の形式でエクスポートするために次のパラメータを受け取ります。データ表物体:
- 行番号*、エクスポートされる最初のセルの行番号。
- 列番号*、データのエクスポート元の最初のセルの列番号。
- 行数*、エクスポートする行数。
- 列の数*、エクスポートする列の数。
- 列名をエクスポート*。ワークシートの最初の行のデータをワークシートの列名としてエクスポートするかどうかを示すブール型プロパティです。データ表か否か。
手順: DataTable へのデータのエクスポート
- 手順: C# の Excel から DataTable
- 手順:C# で Excel を DataTable に変換
- 手順:C# の DataTable に Excel をインポート
- 手順:C# の Excel から DataTable にエクスポート
コードの手順:
- Excelファイルをロードしますワークブック物体。
- ワークブックオブジェクトは Excel ファイル形式 (例: XLS、XLSX、XLSM、ODS など) をロードできます。
- 最初にアクセスしますワークシートExcel ファイル内。
- エクスポート領域を選択します (例: DataTable* の 1 番目のセルから始まる 7 行 2 列)。
- 使用するデータテーブルのエクスポートデータを DataTable にエクスポートするメソッド。
厳密に型指定されていないデータを含む列
ワークシートの列のすべての値が厳密に型指定されていない場合 (つまり、列の値が異なるデータ型を持つ可能性がある)、次のメソッドを呼び出してワークシートのコンテンツをエクスポートできます。ExportDataTableAsStringの方法Cellsクラス。ExportDataTableAsStringメソッドは、メソッドと同じパラメータのセットを受け取ります。データテーブルのエクスポートワークシート データをデータ表物体。
列名をスキップするフラグを付けて範囲をエクスポートする方法
ある範囲のデータは次の場所にエクスポートできますデータ表ここで、エクスポートされたデータのヘッダー行をスキップするためのフラグを使用できます。次のコードは、さまざまなデータをエクスポートします。データ表引数付きエクスポートテーブルオプションを含むエクスポート列名フラグ。に設定されています真実ヘッダー情報が存在する場合、それはデータには含まれず、に設定されます。間違いヘッダーがなく、すべての行がデータと見なされる場合。