行と列のコピー

序章

ワークシート全体をコピーせずに、ワークシートの行と列をコピーする必要がある場合があります。 Aspose.Cells を使用すると、ブック内またはブック間で行と列をコピーできます。 行 (または列) がコピーされると、そこに含まれるデータ (参照が更新された数式を含む) と、値、コメント、書式設定、非表示のセル、画像、およびその他の描画オブジェクトもコピーされます。

Microsoft Excel で行と列をコピーする

  1. コピーする行または列を選択します。
  2. 行または列をコピーするには、コピー上で標準ツールバー、またはCTRL+C.
  3. 選択範囲をコピーする場所の下または右にある行または列を選択します。
  4. 行または列をコピーする場合は、Cellsをコピーしました上で入れるメニュー。

Aspose.Cells を使用

行のコピー

Aspose.Cells は、Aspose::Cells::ICells クラスの CopyRow メソッドを提供します。このメソッドは、数式、値、コメント、セル形式、非表示のセル、画像、およびその他の描画オブジェクトを含むすべての種類のデータをソース行から宛先行にコピーします。

CopyRow メソッドは、次のパラメーターを取ります。

  • ソース Cells オブジェクト、
  • ソース行インデックス、および
  • 宛先行インデックス。

このメソッドを使用して、シート内の行をコピーするか、別のシートにコピーします。 CopyRow メソッドは、Microsoft Excel と同様に機能します。したがって、たとえば、宛先行の高さを明示的に設定する必要はありません。その値もコピーされます。

次の例は、ワークシートの行をコピーする方法を示しています。テンプレート Microsoft の Excel ファイルを使用し、2 行目を (データ、書式設定、コメント、画像などを含めて) コピーし、同じワークシートの 12 行目に貼り付けます。

を使用してソース行の高さを取得するステップをスキップできます。GetRowHeighメソッドを使用して、目的の行の高さを設定します。SetRowHeightメソッドとして行のコピーメソッドは行の高さを自動的に処理します。

列のコピー

Aspose.Cells は、Aspose::Cells::ICells クラスの CopyColumn メソッドを提供します。このメソッドは、式を含むすべてのタイプのデータをコピーします (更新された参照を含む)、値、コメント、セル形式、非表示のセル、画像、その他の描画オブジェクトをソースからコピーします。列を宛先列に移動します。

CopyColumn メソッドは、次のパラメーターを取ります。

  • ソース Cells オブジェクト、
  • ソース列インデックス、および
  • 宛先列のインデックス。

CopyColumn メソッドを使用して、シート内または別のシートに列をコピーします。

次の使用例は、ワークシートから列をコピーし、別のブックのワークシートに貼り付けます。