.NET のワークシートからデータをエクスポート

概要

この記事では、C# を使用してワークシート データを DataTable にエクスポートする方法について説明します。内容は次のトピックです。

フォーマットエクセル

フォーマットXLS

フォーマットXLSX

フォーマットODS

C# を使用して Excel データをエクスポートする方法

ワークシートからデータをエクスポートする方法

Aspose.Cells により、ユーザーは外部データ ソースからワークシートにデータをインポートできるだけでなく、ワークシート データをデータ表。私たちが知っているように、データ表これは ADO.NET の一部であり、データを保持するために使用されます。データが保存されると、データ表 、ユーザーの要件に応じて任意の方法で使用できます。開発者は、このデータを保存することもできます(次の場所に保存されます)。データ表 ) 必要に応じて、データベースに直接アクセスします。したがって、ワークシート データをエクスポートすると、開発者にとってワークシート データの操作が容易になることがわかります。データ表.

Aspose.Cells を使用してデータを DataTable にエクスポートする方法

開発者はワークシート データを簡単にエクスポートできます。データ表いずれかを呼び出してオブジェクトをオブジェクト化するデータテーブルのエクスポートまたはExportDataTableAsStringの方法Cellsクラス。どちらの方法もさまざまなシナリオで使用されます。これについては、以下で詳しく説明します。

厳密に型指定されたデータを含む列

スプレッドシートにはデータが一連の行と列として格納されることがわかっています。ワークシートの列内のすべての値が厳密に型指定されている場合 (つまり、列内のすべての値が同じデータ型を持つ必要がある)、次のメソッドを呼び出してワークシートのコンテンツをエクスポートできます。データテーブルのエクスポートの方法Cellsクラス。データテーブルのエクスポートこのメソッドは、ワークシート データを次の形式でエクスポートするために次のパラメータを受け取ります。データ表物体:

  • 行番号*、エクスポートされる最初のセルの行番号。
  • 列番号*、データのエクスポート元の最初のセルの列番号。
  • 行数*、エクスポートする行数。
  • 列の数*、エクスポートする列の数。
  • 列名をエクスポート*。ワークシートの最初の行のデータをワークシートの列名としてエクスポートするかどうかを示すブール型プロパティです。データ表か否か。

手順: DataTable へのデータのエクスポート

コードの手順:

  1. Excelファイルをロードしますワークブック物体。
  • ワークブックオブジェクトは Excel ファイル形式 (例: XLS、XLSX、XLSM、ODS など) をロードできます。
  1. 最初にアクセスしますワークシートExcel ファイル内。
  2. エクスポート領域を選択します (例: DataTable* の 1 番目のセルから始まる 7 行 2 列)。
  3. 使用するデータテーブルのエクスポートデータを DataTable にエクスポートするメソッド。

厳密に型指定されていないデータを含む列

ワークシートの列のすべての値が厳密に型指定されていない場合 (つまり、列の値が異なるデータ型を持つ可能性がある)、次のメソッドを呼び出してワークシートのコンテンツをエクスポートできます。ExportDataTableAsStringの方法Cellsクラス。ExportDataTableAsStringメソッドは、メソッドと同じパラメータのセットを受け取ります。データテーブルのエクスポートワークシート データをデータ表物体。

列名をスキップするフラグを付けて範囲をエクスポートする方法

ある範囲のデータは次の場所にエクスポートできますデータ表ここで、エクスポートされたデータのヘッダー行をスキップするためのフラグを使用できます。次のコードは、さまざまなデータをエクスポートします。データ表引数付きエクスポートテーブルオプションを含むエクスポート列名フラグ。に設定されています真実ヘッダー情報が存在する場合、それはデータには含まれず、に設定されます。間違いヘッダーがなく、すべての行がデータと見なされる場合。

アドバンストトピック