假设有两个 powerpoint 文档,您想将一个文档中某张幻灯片复制到另一个文档的指定位置,可以选择手动复制粘贴,但使用 java 代码进行自动操作更快更有效。本文将向您展示如何使用 spire.presentation for java 在两个不同的 powerpoint 文档之间以编程方式复制幻灯片。
安装 spire.presentation for java
首先,您需要在 java 程序中添加 spire.presentation.jar 文件作为依赖项。jar 文件可以从下载。 如果您使用 maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.presentation
8.9.4
在两个 powerpoint 文档之间复制幻灯片
以下是将一个 powerpoint 文档中的幻灯片复制到另一个文档的指定位置或末尾的详细步骤。
- 创建一个 presentation 对象并使用 presentation.loadfromfile() 方法加载一个示例文档。
- 创建另一个 presentation 对象并使用 presentation.loadfromfile() 方法加载另一个示例文档。
- 使用 presentation.getslides().get() 方法获取文档一的特定幻灯片,并使用 presentation.getslides().insert() 方法将其副本插入文档二的指定位置。
- 使用 presentation.getslides().get() 方法获取文档一的另一张特定幻灯片,并使用 presentation.getslides().append() 方法将其副本添加到文档二的末尾。
- 使用 presentation.savetofile() 方法将文档二保存为另一个文件。
- java
import com.spire.presentation.fileformat;
import com.spire.presentation.presentation;
public class copyslidesbetweenppt {
public static void main(string[] args) throws exception {
//创建一个presentation对象,加载示例文档1
presentation pptone= new presentation();
pptone.loadfromfile("c:\\users\\administrator\\desktop\\sample1.pptx");
//创建另一个presentation对象,加载示例文档2
presentation ppttwo = new presentation();
ppttwo.loadfromfile("c:\\users\\administrator\\desktop\\sample2.pptx");
//将文档1的特定幻灯片插入文档2的指定位置
ppttwo.getslides().insert(0,pptone.getslides().get(0));
//将文档1的特定幻灯片添加到文档2的末尾
ppttwo.getslides().append(pptone.getslides().get(3));
//将文档2保存为另一个文件
ppttwo.savetofile("output/copyslidesbetweenppt.pptx", fileformat.pptx_2013);
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。 获取有效期 30 天的临时许可证。