行と列のコピー
導入
場合によっては、ワークシート全体をコピーせずに、ワークシート内の行と列をコピーする必要があります。 Aspose.Cells を使用すると、ワークブック内またはワークブック間で行と列をコピーできます。 行 (または列) がコピーされると、そこに含まれるデータ (更新された参照を含む数式、値、コメント、書式設定、非表示セル、画像、その他の描画オブジェクトなど) もコピーされます。
Microsoft Excel で行と列をコピーする方法
- コピーする行または列を選択します。
- 行または列をコピーするには、コピーで標準ツールバー、または を押しますCTRL+C*。
- 選択内容をコピーする場所の下または右にある行または列を選択します。
- 行または列をコピーするときに、Cellsをコピーしましたで入れるメニュー。
Microsoft Excel で貼り付けオプションを使用して行と列を貼り付ける方法
- コピーするデータまたはその他の属性を含むセルを選択します。
- [ホーム] タブで、[コピー*] をクリックします。
- 表示したい領域の最初のセルをクリックします。ペーストコピーしたもの。
- [ホーム] タブで、次の矢印をクリックします。貼り付けし、貼り付けを選択します特別。
- を選択オプションあなたが欲しいのです。
Aspose.Cells for .NET を使用して行と列をコピーする方法
単一行をコピーする方法
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 と同様に、適切な貼り付けオプションを設定できます。