Java 複製PPT幻燈片

本篇文章將介紹經過java程序原樣複製PPT幻燈片的方法。這裏分兩種狀況來複制,即html

  • 在同一幻燈片文檔中複製
  • 在不一樣幻燈片文檔間複製

 

使用工具:Free Spire.Presentation for Java (免費版)java

Jar文件獲取及導入:maven

方法1可經過eiceblue官網下載jar文件包。下載後,解壓文件,並將lib文件夾下的Spire.Presentation.jar文件導入java程序。參考以下導入效果:ide

方法2經過Maven倉庫安裝導入,可參考導入方法工具

 

兩個測試文檔以下:測試

 

Java示例代碼spa

【示例1】在同一個PPT幻燈片文檔內複製3d

import com.spire.presentation.*;

public class Copy1 {
    public static void main(String[] args) throws Exception{
        //加載須要測試的PPT文檔
        Presentation ppt = new Presentation();
        ppt.loadFromFile("test.pptx");

        //獲取第1張幻燈片(被複制的幻燈片)
        ISlide slide = ppt.getSlides().get(0);

        //單張複製:將第1張幻燈片複製後,做爲第3張幻燈片
        int index = 2;
        ppt.getSlides().insert(index, slide);

        //循環複製:循環插入2張複製後的幻燈片,做爲第4張和第5張幻燈片
        for(int i = 3;i < 5;i++) {
            ppt.getSlides().insert(i, slide);
        }
        //保存文檔
        ppt.saveToFile("result1.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

複製效果:code

 

【示例2】在不一樣幻燈片文檔間複製orm

import com.spire.presentation.*;

public class Copy2 {
    public static void main(String[] args) throws Exception{
        //加載幻燈片文檔1,並獲取須要複製的第3張幻燈片
        Presentation  ppt1 = new Presentation();
        ppt1.loadFromFile("test.pptx");
        ISlide slide = ppt1.getSlides().get(2);

        //加載幻燈片文檔2,並將從幻燈片文檔1中複製的幻燈片插入到文檔2,做爲文檔2幻燈片中的第三張
        Presentation ppt2 = new Presentation();
        ppt2.loadFromFile("sample.pptx");
        int index = 2;
        ppt2.getSlides().insert(index,slide);

        //保存幻燈片文檔2
        ppt2.saveToFile("result2.pptx",FileFormat.PPTX_2013);
        ppt2.dispose();
    }
}

複製效果:

 

(本文完)

轉載請註明出處!

相關文章
相關標籤/搜索