行と列のコピー
序章
ワークシート全体をコピーせずに、ワークシートの行と列をコピーする必要がある場合があります。 Aspose.Cells を使用すると、ブック内またはブック間で行と列をコピーできます。 行 (または列) がコピーされると、そこに含まれるデータ (参照が更新された数式を含む) と、値、コメント、書式設定、非表示のセル、画像、およびその他の描画オブジェクトもコピーされます。
Microsoft Excel で行と列をコピーする
- コピーする行または列を選択します。
- 行または列をコピーするには、コピー上で標準ツールバー、またはCTRL+C.
- 選択範囲をコピーする場所の下または右にある行または列を選択します。
- 行または列をコピーする場合は、Cellsをコピーしました上で入れるメニュー。
Microsoft Excel で貼り付けオプションを使用して行と列を貼り付ける
- コピーするデータまたはその他の属性を含むセルを選択します。
- [ホーム] タブで、コピー.
- 目的の領域の最初のセルをクリックします。ペーストあなたがコピーしたもの。
- [ホーム] タブで、ペーストを選択し、ペースト特別な。
- を選択オプションあなたがしたい。
Aspose.Cells を使用
単一行のコピー
Aspose.Cells は行のコピーの方法Cellsクラス。このメソッドは、数式、値、コメント、セル形式、非表示のセル、画像、およびその他の描画オブジェクトを含むすべての種類のデータをソース行から宛先行にコピーします。
の行のコピーメソッドは次のパラメータを取ります。
- 起源Cells物体、
- ソース行インデックス、および
- 宛先行インデックス。
このメソッドを使用して、シート内の行をコピーするか、別のシートにコピーします。の行のコピーメソッドは、Microsoft Excel と同様に機能します。したがって、たとえば、宛先行の高さを明示的に設定する必要はありません。その値もコピーされます。
次の例は、ワークシートの行をコピーする方法を示しています。テンプレート Microsoft の Excel ファイルを使用し、2 行目を (データ、書式設定、コメント、画像などを含めて) コピーし、同じワークシートの 12 行目に貼り付けます。
を使用してソース行の高さを取得するステップをスキップできます。Cells.GetRowHeightメソッドを使用して、目的の行の高さを設定します。Cells.SetRowHeightメソッドとして行のコピーメソッドは行の高さを自動的に処理します。
行をコピーするときは、関連する画像、チャート、またはその他の描画オブジェクトに注意することが重要です。これは Microsoft Excel と同じです。
- ソース行インデックスが 5 の場合、イメージ、チャートなどが 3 つの行に含まれていればコピーされます (開始行インデックスは 4、終了行インデックスは 6)。
- 宛先行の既存の画像、チャートなどは削除されません。
複数行のコピー
を使用しながら、複数の行を新しい宛先にコピーすることもできます。Cells.CopyRowsコピーするソース行の数を指定する整数型の追加パラメータを取るメソッド。
列のコピー
Aspose.Cells はコピー列の方法Cellsクラスの場合、このメソッドは、数式 (更新された参照を含む) および値、コメント、セル形式、非表示のセル、画像、およびその他の描画オブジェクトを含むすべての種類のデータをソース列から宛先列にコピーします。
のコピー列メソッドは次のパラメータを取ります。
- 起源Cells物体、
- ソース列インデックス、および
- 宛先列のインデックス。
使用コピー列シート内または別のシートに列をコピーするメソッド。
次の使用例は、ワークシートから列をコピーし、別のブックのワークシートに貼り付けます。
複数の列のコピー
に似ているCells.CopyRowsメソッド、Aspose.Cells API は、Cells.CopyColumns複数のソース列を新しい場所にコピーするためのメソッド。
貼り付けオプションを使用した行/列の貼り付け
Aspose.Cells が提供するようになりました貼り付けオプション関数の使用中行のコピーとコピー列. Excel と同様に、適切な貼り付けオプションを設定できます。