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