データのインポートとエクスポート

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

データは世界をありのままに表します。データを理解するために、データを分析し、世界を理解します。データは情報に変わります。

分析を実行するには多くの方法があります。データをスプレッドシートに入力し、さまざまな方法で操作することは、一般的な方法の 1 つです。 Aspose.Cells を使用すると、さまざまな外部ソースからデータを取得して分析用に準備するスプレッドシートを簡単に作成できます。

この記事では、開発者が Aspose.Cells を通じてアクセスできるいくつかのデータ インポート手法について説明します。

Aspose.Cells を使用したデータのインポート

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

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

アレイからのインポート

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

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

多次元配列からのインポート

多次元配列からスプレッドシートにデータをインポートするには、関連する importArray オーバーロードを呼び出しますCellsコレクション:

ArrayList からのインポート

からデータをインポートするには配列リストワークシートに、ImportArrayList の方法Cellsコレクション。の[ImportArrayList](https://reference.aspose.com/cells/java/com.aspose.cells/cells#importArrayList(java.util.ArrayList,%20int,%20int,%20boolean)メソッドは、次のパラメーターを取ります。

  • 配列リスト配列リストコンテンツがインポートされるオブジェクト。
  • 行番号、コンテンツがインポートされるセル範囲の最初のセルの行番号。
  • 列番号、データがインポートされる最初のセルの列番号。
  • 垂直ですは、データを垂直または水平にインポートするかどうかを指定するブール値です。

カスタム オブジェクトから結合領域へのインポート

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

JSON からのデータのインポート

Aspose.Cells はJsonユーティリティJSON を処理するためのクラス。JsonユーティリティクラスにはImportData JSON データをインポートする方法。 Aspose.Cells も提供していますJsonLayoutOptionsJSON レイアウトのオプションを表すクラス。の[ImportData](https://reference.aspose.com/cells/java/com.aspose.cells/jsonutility#importData(java.lang.String,%20com.aspose.cells.Cells,%20int,%20int,%20com.aspose.cells.JsonLayoutOptions) メソッドが受け入れるJsonLayoutOptionsパラメータとして。のJsonLayoutOptionsクラスは、次のプロパティを提供します。

  • ArrayAsTable: 配列内をテーブルとして処理するかどうかを示します。
  • ConvertNumericOrDate: JSON の文字列を数値または日付に変換するかどうかを示す値を取得または設定します。
  • 日付形式日付値の形式を取得および設定します。
  • IgnoreArrayTitle: オブジェクトのプロパティが配列の場合、タイトルを無視するかどうかを示します
  • Null を無視null 値を無視するかどうかを示します。
  • オブジェクトタイトルを無視オブジェクトのプロパティがオブジェクトの場合、タイトルを無視するかどうかを示します。
  • NumberFormat: 数値の形式を取得および設定します。
  • タイトルスタイルタイトルのスタイルを取得および設定します。

以下のサンプル コードは、JsonユーティリティJsonLayoutOptions JSON データをインポートするクラス。

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

Aspose.Cells では、ユーザーは外部データ ソースからワークシートにデータをインポートできるだけでなく、ワークシート データを配列にエクスポートすることもできます。

Aspose.Cells を使用したデータのエクスポート - 配列へのデータのエクスポート

Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。

を使用して、データを Array オブジェクトに簡単にエクスポートできます。Cellsクラス'[exportArray](https://reference.aspose.com/cells/java/com.aspose.cells/cells#exportArray(int,%20int,%20int,%20int)) 方法。

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

スプレッドシートは、データを一連の行と列として保存します。使用[exportArray](https://reference.aspose.com/cells/java/com.aspose.cells/cells#exportArray(int,%20int,%20int,%20int) メソッドを使用して、データをワークシートから配列にエクスポートします。exportArray は、次のパラメータを使用して、ワークシート データを配列物体:

  • 行番号、データがエクスポートされる最初のセルの行番号。
  • 列番号、データがエクスポートされる最初のセルの列番号
  • 行数、エクスポートする行数。
  • 列数、エクスポートする列数。

先行トピック