データをワークシートにインポート

データをワークシートにインポートする方法

Aspose.Cells の Excel ファイルを開くと、ファイル内のすべてのデータが自動的にインポートされます。 Aspose.Cells は、他のデータ ソースからデータをインポートすることもできます。

Aspose.Cells は、ワークブックMicrosoft Excel ファイルを表すクラス。のワークブッククラスにはワークシートExcel ファイル内の各ワークシートへのアクセスを許可するコレクション。ワークシートは次のように表されます。ワークシートクラス。のワークシートクラスが提供するのはCellsコレクション。Cellscollection は、さまざまなデータ ソースからデータをインポートするための便利なメソッドを提供します。この記事では、これらの方法の使用方法について説明します。

ICellsDataTable インターフェイスを使用して Excel にデータをインポートする方法

埋め込むICellsDataTableさまざまなデータソースをラップしてから使用しますCells.インポートデータ()データを Excel ワークシートにインポートします。

サンプルコード

の実装CustomerDataSourceCustomer、および CustomerListクラスは以下に与えられます

配列から Excel にデータをインポートする方法

配列からスプレッドシートにデータをインポートするには、配列のインポートの方法Cellsコレクション。のオーバーロードされたバージョンが多数あります。配列のインポートメソッドですが、一般的なオーバーロードは次のパラメーターを受け取ります。

  • Array*、コンテンツのインポート元の配列オブジェクト。
  • 行番号*、データがインポートされる最初のセルの行番号。
  • 列番号*、データがインポートされる最初のセルの列番号。
  • 垂直方向*。データを垂直方向または水平方向のどちらでインポートするかを指定するブール値です。

ArrayList から Excel にデータをインポートする方法

データをインポートするには配列リストワークシートに対して、Cellsコレクションのインポート配列リスト方法。 ImportArray メソッドは次のパラメータを受け取ります。

  • 配列リスト*、を表します*配列リスト*インポートしているオブジェクト。
  • *行番号**は、データがインポートされる最初のセルの行番号を表します。
  • *列番号**は、データがインポートされる最初のセルの列番号を表します。
  • 垂直方向*。データを垂直方向または水平方向のどちらでインポートするかを指定するブール値です。

カスタムオブジェクトからExcelにデータをインポートする方法

オブジェクトのコレクションからワークシートにデータをインポートするには、次を使用します。カスタムオブジェクトのインポート。必要なオブジェクトのリストを表示するには、メソッドに列/プロパティのリストを指定します。

カスタムオブジェクトから結合領域にデータをExcelにインポートする方法

オブジェクトのコレクションから結合されたセルを含むワークシートにデータをインポートするには、次を使用します。ImportTableOptions.CheckMergedCells財産。 Excel テンプレートにセルが結合されている場合は、次の値を設定します。ImportTableOptions.CheckMergedCellsプロパティを true に設定します。を渡すインポートテーブルオプションオブジェクトを列/プロパティのリストとともにメソッドに追加して、目的のオブジェクトのリストを表示します。次のコードサンプルは、の使用法を示しています。ImportTableOptions.CheckMergedCellsカスタム オブジェクトから結合されたセルにデータをインポートするプロパティ。添付資料をご覧くださいソース ExcelファイルとExcel出力参考用のファイルです。

DataTable から Excel にデータをインポートする方法

DataTable からデータをインポートするには、Cellsコレクションのインポートデータテーブル方法。のオーバーロードされたバージョンが多数あります。インポートデータテーブルメソッドですが、一般的なオーバーロードは次のパラメーターを受け取ります。

  • データテーブル*、*データ表*コンテンツのインポート元のオブジェクト。
  • フィールド名が表示されます*。フィールドの名前が表示されるかどうかを指定します。*データ表*列を最初の行としてワークシートにインポートするかどうかを指定する必要があります。
  • 開始セル* は、*DataTable* の内容をインポートする開始セルの名前 (たとえば、「A1」) を表します。

データソースとして動的オブジェクトから Excel にデータをインポートする方法

Aspose.Cells は、動的オブジェクトをデータソースとして操作する機能を提供します。これは、プロパティがオブジェクトに動的に追加されるデータソースの使用に役立ちます。プロパティがオブジェクトに追加されると、Aspose.Cells は最初のエントリをテンプレートとみなし、それに応じて残りを処理します。これは、何らかの動的プロパティが最初の項目にのみ追加され、他のオブジェクトには追加されない場合、Aspose.Cells はコレクション内のすべての項目が同じである必要があるとみなします。

この例では、最初に 2 つの変数のみを含むテンプレート モデルが使用されます。このリストは動的オブジェクトのリストに変換されます。次に、いくつかの追加フィールドがそれに追加され、最終的にワークブックにロードされます。ワークブックは、テンプレート XLSX ファイルにある値のみを選択します。このテンプレート ワークブックでは、パラメーターも含まれるスマート マーカーを使用します。パラメータを使用すると、情報のレイアウト方法を変更できます。スマート マーカーの詳細については、次の記事を参照してください。

スマートマーカーの使用

DataColumn から Excel にデータをインポートする方法 (.NET)

データ表またはデータビューオブジェクトは 1 つ以上の列で構成されます。開発者は、任意の列からデータをインポートすることもできます。データ表またはデータビューに電話することでデータのインポートの方法Cellsコレクション。のデータのインポートメソッドは次の型のパラメータを受け取りますインポートテーブルオプション。のインポートテーブルオプションクラスが提供するのは列インデックス列インデックスの配列を受け入れるプロパティ。

以下のサンプル コードは、ImportTableOptions.ColumnIndexes選択した列をインポートします。

DataView から Excel にデータをインポートする方法 (.NET)

DataView からデータをインポートするには、Cellsコレクションのデータのインポート方法。のオーバーロードされたバージョンが多数あります。データのインポートメソッドですが、DataView のメソッドは次のパラメーターを受け取ります。

  • **データビュー:**のデータビューコンテンツをインポートしようとしているオブジェクト。
  • **最初の行:**データがインポートされる最初のセルの行番号。
  • **最初の列:**データがインポートされる最初のセルの列番号。
  • **インポートテーブルオプション:**インポートオプション。

DataGrid から Excel にデータをインポートする方法 (.NET)

からデータをインポートすることが可能ですデータグリッドに電話することでインポートデータグリッドの方法Cellsコレクション。のオーバーロードされたバージョンが多数あります。インポートデータグリッドメソッドですが、一般的なオーバーロードは次のパラメーターを受け取ります。

  • データグリッド*、*データグリッド*コンテンツのインポート元のオブジェクト。
  • 行番号*、データがインポートされる最初のセルの行番号。
  • 列番号*、データがインポートされる最初のセルの列番号。
  • 行の挿入*。データを適合させるためにワークシートに追加の行を追加する必要があるかどうかを示すブール型プロパティです。

GridView から Excel にデータをインポートする方法

データをインポートするにはグリッドビューコントロール、を呼び出しますインポートグリッドビューの方法Cellsコレクション。

Aspose.Cells を使用すると、データをスプレッドシートにインポートするときに、HTML でフォーマットされた値を尊重できます。データのインポート中に HTML 解析が有効になっている場合、Aspose.Cells は HTML を対応するセル形式に変換します。

HTML 形式のデータを Excel にインポートする方法

Aspose.Cells は、Cells外部データ ソースからデータをインポートするための非常に便利なメソッドを提供するクラス。この記事では、データのインポート中に HTML の書式設定されたテキストを解析し、HTML を書式設定されたセル値に変換する方法を説明します。

JSON から Excel にデータをインポートする方法

Aspose.Cells は、JsonユーティリティJSON を処理するためのクラス。JsonユーティリティクラスにはデータのインポートJSON データをインポートする方法。 Aspose.Cells では、JsonLayoutオプションJSON レイアウトのオプションを表すクラス。のデータのインポートメソッドは受け入れますJsonLayoutオプションパラメータとして。のJsonLayoutオプションクラスは次のプロパティを提供します。

以下のサンプル コードは、JsonユーティリティそしてJsonLayoutオプションJSON データをインポートするクラス。

アドバンストトピック