ワークブック内およびワークブック間でワークシートをコピーおよび移動する

ワークシートのコピーおよび移動

この記事では、Aspose.Cellsを使用して次の操作を行う方法について説明しています:

  • ワークブック内でのワークシートのコピー[/cells/ja/java/copy-and-move-worksheets-within-and-between-workbooks/#copying-a-worksheet-within-a-workbook]。
  • ワークブック内でのワークシートの移動[/cells/ja/java/copy-and-move-worksheets-within-and-between-workbooks/#moving-a-worksheet-with-in-a-workbook]。
  • ワークブック間でのワークシートのコピー[/cells/ja/java/copy-and-move-worksheets-within-and-between-workbooks/#copying-a-worksheet-between-workbooks]。
  • ワークブック間でのワークシートの移動[/cells/ja/java/copy-and-move-worksheets-within-and-between-workbooks/#moving-a-worksheet-between-workbooks]。

ワークブック内のワークシートのコピー

すべての例で最初のステップは同じです。

  1. Microsoft Excelにデータを含む2つのワークブックを作成します。この例では、Microsoft Excelで新しいワークブックを2つ作成し、ワークシートにデータを入力しました。
  • FirstWorkbook.xls (3つのワークシート)

  • SecondWorkbook.xls (1つのワークシート)

    FirstWorkbook.xls

todo:image_alt_text

SecondWorkbook.xls

todo:image_alt_text

  1. Aspose.Cellsをダウンロードしてインストールします。
    1. Aspose.Cells for Javaをダウンロードします。
    2. 開発コンピュータにそれを解凍します。 すべてのAsposeコンポーネントは、インストールされると評価モードで動作します。評価モードには時間制限がなく、生成された文書にウォーターマークしか挿入されません。
  2. プロジェクトを作成します。
    1. EclipseなどのJavaエディタを使用してプロジェクトを作成するか、テキストエディタを使用して簡単なプログラムを作成します。
  3. クラスパスを追加します。
    1. Aspose.Cells.zipからAspose.Cells.jarとdom4j_1.6.1.jarを抽出します。
    2. Eclipseでプロジェクトのクラスパスを設定します。
      1. Eclipseでプロジェクトを選択し、Project、次にPropertiesをクリックします。
      2. ダイアログの左側でJava Build Pathを選択し、Librariesタブを選択します。
      3. Add JARsまたはAdd External JARsをクリックしてAspose.Cells.jarとdom4j_1.6.1.jarを選択し、ビルドパスに追加します。
  1. ワークブック内でワークシートをコピーします。 以下は、このタスクを達成するために使用されるコードです。これにより、ワークブックFirstWorkbook.xls内のワークシートCopyがコピーされます。

コードを実行すると、新しい名前のワークシートLast Sheetが付いたFirstWorkbook.xls内のワークシートCopyが移動します。

出力ファイル

todo:image_alt_text

ワークブック内でワークシートを移動する

以下は、このタスクを達成するために使用されるコードです。

コードを実行すると、FirstWorkbook.xls内のインデックス1からインデックス2にワークシートMoveが移動します。

出力ファイル

todo:image_alt_text

ワークブック間でワークシートをコピーする

コードを実行すると、ワークブックSecondWorkbook.xlsにワークシートCopyがSheet2という新しい名前でコピーされます。

出力ファイル

todo:image_alt_text

ワークブック間でワークシートを移動する

コードを実行すると、FirstWorkbook.xlsからSecondWorkbook.xlsにシートを移動し、新しい名前をSheet3に変更します。

FirstWorkbook.xlsの出力

todo:image_alt_text

SecondWorkbook.xlsの出力

todo:image_alt_text

結論