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