日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 給PPT添加動畫效果的示例

瀏覽:142日期:2022-05-23 16:17:53

PPT幻燈片中對形狀可設置動畫效果,常見的動畫效果為內置的固定類型,即動畫效果和路徑是預先設定好的固定模板,但在設計動畫效果時,用戶也可以按照自己的喜好自定義動畫動作路徑。下面,通過Java后端程序代碼來展示如何給PPT添加動畫效果。包括預設動畫以及自定動畫效果的方法。

本次測試環境包括: 目標測試文檔:Power Point 2013 編譯環境:IntelliJ IDEA 2018 JDK版本:1.8.0 PPT庫版本:spire.presentation.jar 4.3.2

注:在通過該PPT庫來添加動畫類型(AnimationEffectType)時,可添加約150種不同類型。

Java程序代碼1. 添加預設動畫效果

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); }}

Java 給PPT添加動畫效果的示例

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添加動畫效果的示例

2. 添加自定義動畫效果

import com.spire.presentation.*;import com.spire.presentation.collections.CommonBehaviorCollection;import com.spire.presentation.drawing.FillFormatType;import com.spire.presentation.drawing.animation.*;import java.awt.*;import java.awt.geom.Point2D;public class CustomAnimationPath { public static void main(String[] args) throws Exception { //創建一個空白PPT文檔 Presentation ppt = new Presentation(); //獲取第一張幻燈片(新建的幻燈片文檔默認已包含一張幻燈片) ISlide slide = ppt.getSlides().get(0); //添加形狀到幻燈片 IAutoShape shape = slide.getShapes().appendShape(ShapeType.FIVE_POINTED_STAR,new Rectangle(180, 100, 170, 170)); shape.getFill().setFillType(FillFormatType.GRADIENT); shape.getFill().getGradient().getGradientStops().append(0, KnownColors.LIGHT_PINK); shape.getFill().getGradient().getGradientStops().append(1, KnownColors.PURPLE); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加動畫效果,并設置動畫效果類型為PATH_USER(自定義類型) AnimationEffect effect = slide.getTimeline().getMainSequence().addEffect(shape, AnimationEffectType.PATH_USER); //獲取自定動畫的CommonBehavior集合 CommonBehaviorCollection commonBehaviorCollection = effect.getCommonBehaviorCollection(); //設置動畫動作運動起點及路徑模式 AnimationMotion motion = (AnimationMotion)commonBehaviorCollection.get(0); motion.setOrigin(AnimationMotionOrigin.LAYOUT); motion.setPathEditMode(AnimationMotionPathEditMode.RELATIVE); //設置動作路徑 MotionPath motionPath = new MotionPath(); motionPath.addPathPoints(MotionCommandPathType.MOVE_TO,new Point2D.Float[]{new Point2D.Float(0,0)},MotionPathPointsType.CURVE_AUTO,true); motionPath.addPathPoints(MotionCommandPathType.LINE_TO,new Point2D.Float[]{new Point2D.Float(0.1f,0.1f)},MotionPathPointsType.CURVE_AUTO,true); motionPath.addPathPoints(MotionCommandPathType.LINE_TO,new Point2D.Float[]{new Point2D.Float(-0.1f,0.2f)},MotionPathPointsType.CURVE_AUTO,true); motionPath.addPathPoints(MotionCommandPathType.END,new Point2D.Float[]{},MotionPathPointsType.CURVE_AUTO,true); //設置動作路徑到動畫 motion.setPath(motionPath); //保存文檔 ppt.saveToFile('result.pptx', FileFormat.PPTX_2013); ppt.dispose(); }}

Java 給PPT添加動畫效果的示例

以上就是Java 給PPT添加動畫效果的示例的詳細內容,更多關于Java 給PPT添加動畫效果的資料請關注好吧啦網其它相關文章!

標簽: ppt
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91国语精品自产拍| 一区福利视频| 亚洲精品影院在线观看| 美女日韩在线中文字幕| 亚洲成人av观看| 午夜精品久久久久久久久久蜜桃| 福利在线一区| 日韩久久视频| 视频小说一区二区| 99视频精品免费观看| 首页欧美精品中文字幕| 蜜桃视频一区二区| 日韩免费精品| 国产丝袜一区| av资源新版天堂在线| 136国产福利精品导航网址| 婷婷丁香综合| 亚洲tv在线| 国产精品99精品一区二区三区∴ | 免费一二一二在线视频| 日韩成人亚洲| 婷婷丁香综合| 亚洲乱码一区| 国产精品免费99久久久| 日本美女一区| 国产美女一区| 91国内精品| 国产v日韩v欧美v| 欧美特黄a级高清免费大片a级| 首页国产欧美日韩丝袜| 久久精品99国产精品日本| 激情久久一区二区| 成人久久久久| 日韩专区欧美专区| 久久黄色影视| 日韩欧美精品| 亚洲三级在线| 国产一区二区三区亚洲| 在线视频免费在线观看一区二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩欧美在线精品| 欧美亚洲tv| 桃色一区二区| 亚洲制服一区| 精品亚洲精品| 欧美日韩国产综合网| 国产麻豆一区| 久久久久国产精品一区二区| 亚洲精品一级| 国产美女高潮在线| 玖玖精品视频| 美女久久久久久| 欧美日韩一二三四| 青草久久视频| 亚洲国产专区| 欧美交a欧美精品喷水| 久久久精品五月天| 91精品国产一区二区在线观看| 欧美三级网址| 国产欧美自拍一区| 激情综合网站| 久久99精品久久久野外观看| 婷婷综合在线| 精品一区不卡| 亚洲bt欧美bt精品777| 久久精品国语| 国产精品毛片久久久| 香蕉国产精品| 久久这里只有精品一区二区| 久久亚洲电影| se01亚洲视频| 日韩av二区在线播放| 欧美不卡视频| 红杏一区二区三区| 青青草国产成人99久久| 一区在线免费观看| 91亚洲一区| 国产亚洲久久| 久久av一区| 91精品精品| 久久99精品久久久野外观看| 蜜臀久久99精品久久久久久9| 日本蜜桃在线观看视频| 国产精品多人| 日本一区中文字幕| 日韩一区二区免费看| 国际精品欧美精品| 欧美日一区二区三区在线观看国产免 | 日本精品在线播放| 午夜日韩av| 欧美成人基地 | 国内精品福利| 国产精品国产一区| 国产精品一区二区三区美女 | 在线一区二区三区视频| 激情视频一区二区三区| 精品国产美女a久久9999| 日本成人中文字幕| 免费成人性网站| 欧美一区=区| 免费黄色成人| 日韩中文在线电影| 国产一区二区三区探花| 国产极品模特精品一二| 日韩中文字幕视频网| 亚洲一区二区成人| 亚洲精品网址| 神马午夜久久| 日韩高清欧美| 在线手机中文字幕| 国产精品久久久久久久免费观看| 国产精品久久久久9999高清| 日本午夜精品视频在线观看| 亚洲欧美久久精品| 日韩欧美中文字幕一区二区三区| 中文字幕免费精品| 男人操女人的视频在线观看欧美| 午夜精品婷婷| 狠狠爱www人成狠狠爱综合网| 久久一区二区三区电影| 99久久亚洲精品蜜臀| 99热国内精品| 99久久精品网站| 99热国内精品| 欧美日韩黑人| 亚洲精品123区| 欧美一区=区| 亚洲v天堂v手机在线| 91成人在线网站| 97精品资源在线观看| 国产一区二区三区不卡av| 欧美日韩精品一区二区视频| 中文字幕一区二区三区日韩精品 | 久久亚洲美女| 国产亚洲精品精品国产亚洲综合| 精品久久久久中文字幕小说| 免费观看久久av| 日韩精品免费视频一区二区三区| 国产精品115| 影视先锋久久| 中文字幕日韩亚洲| 精品国产亚洲一区二区三区在线 | 日精品一区二区三区| 久久av中文| 亚洲欧美综合| 日韩av中文字幕一区二区三区| 久久电影tv| 亚洲三级网站| 成人午夜毛片| 麻豆亚洲精品| 老司机免费视频一区二区三区| 91精品一区国产高清在线gif| 国产精品婷婷| 欧美激情日韩| 国产模特精品视频久久久久| 国产精品欧美三级在线观看| 免费成人网www| 国产精品红桃| 亚洲黄页一区| 精品九九久久| 石原莉奈在线亚洲二区| 国产一区二区三区日韩精品| 亚洲成人精选| 国产黄色精品| 亚洲激情国产| 久久一区亚洲| av不卡在线| 精品视频黄色| 亚洲日产av中文字幕| 超碰超碰人人人人精品| 亚洲精品三级| 欧美午夜精品一区二区三区电影| 91精品国产自产精品男人的天堂| 久久精品国产亚洲夜色av网站| 欧美日韩1区2区3区| 欧美不卡高清| 美女视频黄免费的久久| 日韩在线一区二区| 国产h片在线观看| 欧美日韩网址| 好吊日精品视频| 国产一区二区三区亚洲综合| 亚洲人成网77777色在线播放| 成人福利av| 国产日韩三级| 亚洲有吗中文字幕| 亚洲高清不卡| 国产精品99视频| 欧美中文高清| 中文视频一区| 激情综合网五月| а√在线中文在线新版| 国产日韩欧美三区| 亚洲日韩中文字幕一区| 蜜臀91精品国产高清在线观看| 美女高潮久久久| 欧美日韩一区二区国产| 亚洲一区二区免费在线观看| 亚洲不卡av不卡一区二区| 成人日韩av|