默认情况下PowerPoint中的动画效果只会播放一次,但我们可以通过给动画效果设置重复次数或类型来让动画循环播放一定的次数或者是无限循环直到幻灯片的末尾。本文将介绍如何使用Spire.Presentation for Java在Java应用程序中实现这一功能。
import com.spire.presentation.*;
import com.spire.presentation.drawing.animation.AnimationEffect;
public class RepeatAnimation {
public static void main(String[] args) throws Exception {
//创建Presentation实例
Presentation ppt = new Presentation();
//加载PowerPoint文档
ppt.loadFromFile("Animation.pptx");
//获取第一张幻灯片
ISlide slide = ppt.getSlides().get(0);
//获取幻灯片中第一个动画效果
AnimationEffect animation = slide.getTimeline().getMainSequence().get(0);
//设置动画效果循环播放直到幻灯片的末尾
animation.getTiming().setAnimationRepeatType(AnimationRepeatType.UtilEndOfSlide);
//保存结果文档
ppt.saveToFile("RepeatAnimation.pptx", FileFormat.PPTX_2013);
}
}