1
0

More than 1 year has passed since last update.

Javaを使用してPowerPointスライドをコピーする方法

Last updated at Posted at 2022-03-03

この記事では、Javaプログラムを使用してPowerPointスライドをありのままコピーする方法を紹介します。ここでコピーするケースを2つ紹介します。

・同じスライドドキュメント内でコピーする
・異なるスライドドキュメント間でコピーする

使用したツール:Free Spire.Presentation for Java(無料版)

JARファイルの取得とインポート:

方法1:jarファイルパッケージは、E-iceblueの公式Webサイトからダウンロードできます。ダウンロード後、ファイルを解凍し、libフォルダー内のSpire.Presentation.jarファイルをJavaプログラムにインポートします。次のインポート結果を参照してください。
01.png

方法2:Mavenリポジトリを介してインストールおよびインポートします。

以下は二つのテストドキュメント:
02.png

Javaサンプルコード

同じスライドドキュメント内でコピーする

import com.spire.presentation.*;

public class Copy1 {
    public static void main(String[] args) throws Exception{
        //テストするPowerPointドキュメントをロードする
        Presentation ppt = new Presentation();
        ppt.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.pptx");

        //スライド1(コピーされたスライド)を取得する
        ISlide slide = ppt.getSlides().get(0);

        //シングルコピー:1番目のスライドを3番目のスライドとしてコピーする
        int index = 2;
        ppt.getSlides().insert(index, slide);

        //シングルコピー:1番目のスライドを3番目のスライドとしてコピーする
        for(int i = 3;i < 5;i++) {
            ppt.getSlides().insert(i, slide);
        }
        //ドキュメントを保存する
        ppt.saveToFile("result1.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

03.png

異なるスライドドキュメント間でコピーする

import com.spire.presentation.*;

public class Copy2 {
    public static void main(String[] args) throws Exception{
        //スライドドキュメント1をロードし、コピーする必要がある3番目のスライドを取得する
        Presentation  ppt1 = new Presentation();
        ppt1.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.pptx");
        ISlide slide = ppt1.getSlides().get(2);

        //スライドドキュメント2を読み込み、スライドドキュメント1からコピーしたスライドをドキュメント2の3番目のスライドとして挿入する
        Presentation ppt2 = new Presentation();
        ppt2.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pptx");
        int index = 2;
        ppt2.getSlides().insert(index,slide);

        //スライドドキュメント2を保存する
        ppt2.saveToFile("result2.pptx",FileFormat.PPTX_2013);
        ppt2.dispose();
    }
}

コピーした結果:
04.png

今回のPowerPointスライドをコピーする方法は以上でした、最後まで読んでいただきありがとうございます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0