行と列のコピー

導入

場合によっては、ワークシート全体をコピーせずに、ワークシート内の行と列をコピーする必要があることがあります。 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 メソッドを使用して、シート内または別のシートに列をコピーします。

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