powerpoint 幻灯片作为一种由文字、图片、视频、音频等多种元素制作,并可添加特效来动态显示内容的可播放文件,在各种场合的使用尤为频繁。其中,除了在幻灯片中添加静态的元素,动态的播放演示效果更能突出的展示内容的条理性和逻辑性。除了能够对幻灯片设置相关切换(换片)效果,我们也可以获取既有幻灯片文档中已设置的切换效果,本文,将使用 spire.presentation for java 并通过 java 后端程序代码来展示如何获取切换效果。
安装 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
7.12.1
获取切换效果
下面是通过 spire.presentation for java 提供的方法来获取幻灯片切换效果的步骤
- 创建 presentation类的对象,并调用 presentation.loadfromfile(string file) 方法加载幻灯片文档。
- 通过 presentation.getslides().get(int index) 方法获取指定幻灯片。
- 使用 islide.getslideshowtransition().gettype() 方法获取切换类型、islide.getslideshowtransition().getsoundmode() 方法获取声音模式、islide.getslideshowtransition().getduration() 方法获取切换持续时间、islide.getslideshowtransition().getoption() 方法获取效果选项、islide.getslideshowtransition().getadvanceonclick() 方法获取幻灯片是否以鼠标点击切换、islide.getslideshowtransition().getspeed() 方法获取切换速度。
- 通过 system.out.println() 方法打印出获取的切换效果。
- java
import com.spire.presentation.*;
import com.spire.presentation.drawing.transition.transitionsoundmode;
import com.spire.presentation.drawing.transition.transitionspeed;
import com.spire.presentation.drawing.transition.transitiontype;
public class gettransition {
public static void main(string[] args) throws exception {
//创建presentation类的对象
presentation ppt = new presentation();
//加载powerpoint幻灯片
ppt.loadfromfile("settransition.pptx");
//获取第一张幻灯片
islide slide = ppt.getslides().get(0);
//获取幻灯片切换效果
transitiontype type = slide.getslideshowtransition().gettype();//获取类型
transitionsoundmode mode = slide.getslideshowtransition().getsoundmode(); //获取声音模式
long value = slide.getslideshowtransition().getduration();//获取切换持续时间
object effect = slide.getslideshowtransition().getoption();//获取效果选项
boolean click = slide.getslideshowtransition().getadvanceonclick();//获取幻灯片是否是鼠标点击换片
transitionspeed speed = slide.getslideshowtransition().getspeed();//获取切换速度
//打印结果
system.out.println("transition type:" type "\n"
"transition mode:" mode "\n"
"duration:" value "\n"
"effect:" effect "\n"
"advanceonclick:" click "\n"
"transitionspeed:" speed "\n");
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。