ワークシートのコピーと移動
時には、共通のフォーマットとデータを持つワークシートの数が必要です。たとえば、四半期予算で作業する場合、同じ列見出し、行見出し、数式を含むシートを持つワークブックを作成したいと思うかもしれません。これを行う方法があります:1つのシートを作成してからコピーすることです。
Aspose.Cellsは、ブック内またはブック間でのワークシートのコピーおよび移動をサポートしています。データ、書式、テーブル、行列、チャート、画像、その他のオブジェクトが完全な状態でコピーされます。
Microsoft Excelでシートを移動またはコピーする
ブック内またはブック間でのワークシートのコピーおよび移動の手順は次のとおりです。
- 別のワークブックにシートを移動またはコピーするには、シートを受け取るワークブックを開きます。
- 移動またはコピーしたいシートを含むワークブックに切り替え、そのシートを選択します。
- 編集メニューでシートの移動またはコピーをクリックします。
- 別のブックのボックスで、シートを受け取るブックをクリックしてください。
- 選択したシートを新しいブックに移動またはコピーするには、新しいブックをクリックしてください。
- 前のシートボックスで、移動またはコピーされたシートが挿入される前のシートをクリックします。
- 移動ではなくシートをコピーする場合は、コピーを作成チェックボックスを選択します。
ブック内でのワークシートのコピー
Aspose.CellsはWorksheetCollection.addCopy()というオーバーロードされたメソッドを提供し、これはコレクションにワークシートを追加し、既存のワークシートからデータをコピーするために使用されます。メソッドの1つのバージョンは、ソースワークシートのインデックスをパラメーターとして取ります。もう1つのバージョンは、ソースワークシートの名前をパラメーターとして取ります。
次の例は、ブック内で既存のワークシートをコピーする方法を示しています。
ブック間でのワークシートのコピー
Aspose.CellsはWorksheet.copy()というメソッドを提供し、これはソースのワークシートオブジェクトをパラメーターとして使用して、ブック内またはブック間で別のワークシートにデータと書式をコピーするために使用されます。
次の例は、ワークブックから別のワークブックにワークシートをコピーする方法を示しています。
次の例は、ワークブックから別のワークブックにワークシートをコピーする方法を示しています。
ワークブック内でのワークシートの移動
Aspose.CellsはWorksheet.moveTo()というメソッドを提供し、これは同じスプレッドシート内でワークシートを別の場所に移動するために使用されます。
次の例は、ワークブック内でワークシートを別の場所に移動する方法を示しています。