本篇文章將介紹經過java程序原樣複製PPT幻燈片的方法。這裏分兩種狀況來複制,即html
使用工具:Free Spire.Presentation for Java (免費版)java
Jar文件獲取及導入:maven
方法1:可經過eiceblue官網下載jar文件包。下載後,解壓文件,並將lib文件夾下的Spire.Presentation.jar文件導入java程序。參考以下導入效果:ide
兩個測試文檔以下:測試
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(); } }
複製效果:
(本文完)
轉載請註明出處!