行と列のコピー

序章

ワークシート全体をコピーせずに、ワークシートの行と列をコピーする必要がある場合があります。 Aspose.Cells を使用すると、ブック内またはブック間で行と列をコピーできます。

行 (または列) がコピーされると、そこに含まれるデータ (参照が更新された数式を含む) と、値、コメント、書式設定、非表示のセル、画像、およびその他の描画オブジェクトもコピーされます。

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

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

単一行のコピー

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

の[copyRow](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyRow(com.aspose.cells.Cells,%20int,%20int)メソッドは、次のパラメーターを取ります。

  • 起源Cells物体、
  • ソース行インデックス、および
  • 宛先行インデックス。

このメソッドを使用して、シート内の行をコピーするか、別のシートにコピーします。の[copyRow](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyRow(com.aspose.cells.Cells,%20int,%20int)メソッドは、Microsoft Excel と同様に機能します。したがって、たとえば、宛先行の高さを明示的に設定する必要はありません。その値もコピーされます。

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

以下のコードを実行すると、次の出力が生成されます。

行は最高の精度と精度でコピーされます

todo:画像_代替_文章

複数行のコピー

を使用しながら、複数の行を新しい宛先にコピーすることもできます。Cells.copyRows コピーするソース行の数を指定する整数型の追加パラメータを取るメソッド。

以下は、3 行のデータを含む入力スプレッドシートのスナップショットですが、以下に示すコード スニペットは、7 行目から始まる新しい場所に 3 行すべてをコピーします。

todo:画像_代替_文章

上記のコード スニペットを実行した結果のスプレッドシート ビューを次に示します。

todo:画像_代替_文章

単一列のコピー

Aspose.Cells はコピー列 の方法Cellsクラスの場合、このメソッドは、数式 (更新された参照を含む) および値、コメント、セル形式、非表示のセル、画像、およびその他の描画オブジェクトを含むすべての種類のデータをソース列から宛先列にコピーします。

の[コピー列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyColumn(com.aspose.cells.Cells,%20int,%20int)メソッドは、次のパラメーターを取ります。

  • 起源Cells物体、
  • ソース列インデックス、および
  • 宛先列のインデックス。

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

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

あるワークブックから別のワークブックに列がコピーされる

todo:画像_代替_文章

複数の列のコピー

に似ている[Cells.copyRows](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyRow(com.aspose.cells.Cells,%20int,%20int) メソッド、Aspose.Cells API は、Cells.copyColumns メソッドを使用して、複数のソース列を新しい場所にコピーします。

ソースと結果のスプレッドシートが Excel でどのように表示されるかを次に示します。

todo:画像_代替_文章

todo:画像_代替_文章

貼り付けオプションを使用した行/列の貼り付け

Aspose.Cells が提供するようになりました貼り付けオプション関数の使用中[行のコピー](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyRows(com.aspose.cells.Cells,%20int,%20int,%20int,%20com.aspose.cells.CopyOptions,%20com.aspose.cells.PasteOptions) ) と[コピー列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#copyColumns(com.aspose.cells.Cells,%20int,%20int,%20int,%20com.aspose.cells.PasteOptions))。 Excel と同様に、適切な貼り付けオプションを設定できます。