时间:2021-05-20
PPT幻灯片中对形状可设置动画效果,常见的动画效果为内置的固定类型,即动画效果和路径是预先设定好的固定模板,但在设计动画效果时,用户也可以按照自己的喜好自定义动画动作路径。下面,通过Java后端程序代码来展示如何给PPT添加动画效果。包括预设动画以及自定动画效果的方法。
注:在通过该PPT库来添加动画类型(AnimationEffectType)时,可添加约150种不同类型。
a.新建PPT文档,添加形状,设置动画效果
import com.spire.presentation.*;import com.spire.presentation.drawing.FillFormatType;import com.spire.presentation.drawing.animation.AnimationEffectType;import java.awt.*;import java.awt.geom.Rectangle2D;public class AddAnimationToShape { public static void main(String[]args) throws Exception{ //创建PowerPoint文档 Presentation ppt = new Presentation(); //获取幻灯片 ISlide slide = ppt.getSlides().get(0); //添加一个形状到幻灯片 IAutoShape shape = slide.getShapes().appendShape(ShapeType.CUBE, new Rectangle2D.Double(50, 150, 150, 150)); shape.getFill().setFillType(FillFormatType.SOLID); shape.getFill().getSolidColor().setColor(Color.orange); shape.getShapeStyle().getLineColor().setColor(Color.white); //设置形状动画效果 slide.getTimeline().getMainSequence().addEffect(shape, AnimationEffectType.CHANGE_LINE_COLOR); //保存文档 ppt.saveToFile("AddAnimationToShape.pptx", FileFormat.PPTX_2013); }}b.加载已有PPT文档,获取形状动画效果,进行动画效果设置,这里可做更为详细的动画设置,包括动画重复播放类型、次数、持续时间、延迟时间等.
import com.spire.presentation.*;import com.spire.presentation.drawing.animation.AnimationEffect;public class RepeatAnimation { public static void main(String[] args) throws Exception{ //加载测试文档 Presentation ppt = new Presentation(); ppt.loadFromFile("test.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //获取幻灯片中第一个动画效果 AnimationEffect animation = slide.getTimeline().getMainSequence().get(0); //设置动画效果循环播放类型、次数、持续时间、延迟时间 animation.getTiming().setAnimationRepeatType(AnimationRepeatType.Number); animation.getTiming().setRepeatCount(2);//设置重复次数 animation.getTiming().setDuration(2);//设置持续时间 animation.getTiming().setTriggerDelayTime(2);//设置延迟时间 //animation.getTiming().setAnimationRepeatType(AnimationRepeatType.UtilEndOfSlide);//设置动画循环播放至幻灯片末 //animation.getTiming().setAnimationRepeatType(AnimationRepeatType.UtilNextClick);//设置动画循环播放至下次点击 //保存结果文档 ppt.saveToFile("RepeatAnimation.pptx", FileFormat.PPTX_2013); ppt.dispose(); }}以上就是Java 给PPT添加动画效果的示例的详细内容,更多关于Java 给PPT添加动画效果的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ppt中的文字想要添加动画效果,该怎么添加呢?下面我们就来看看ppt文字动画效果的制作方法。软件名称:MicrosoftPowerPointViewer2010
ppt中想要给图片添加一个动画效果,该怎么添加呢?下面我们就来看看给图片添加动画效果的教程。软件名称:PowerPoint2017简体中文免费完整版软件大小:6
ppt的动画效果很丰富,这里介绍怎样给文字添加多次闪烁效果,增加ppt文档的视觉效果。软件名称:PowerPoint2013官方完整版(32/64位)软件大小:
wps打开ppt文件以后想要添加动画效果,该怎么给文字添加后空翻的动画呢?下面我们就来看看详细的教程。软件名称:wpsoffice2019正式版v11.1.0.
ppt想要添加一个动画,该怎么制作动画效果呢?下面我们就来看看ppt制作小球滚动动画的教程。软件名称:PowerPointViewer2007中文官方免费完整版