首页 > 软件开发 > JAVA >

Java 设置PowerPoint幻灯片切换(换片)方式

来源:互联网 2023-03-16 19:10:56 261

我们创建一个PowerPoint幻灯片文档,在设置文稿动态演示的相关操作时,需要对每一页的幻灯片设置切换(换片)效果,这里面包含换片方式、持续时间、是否自动切换或者鼠标点击切换、换片的音效等等。在应用到幻灯片时,可选择应用到单一幻灯片的切换或者应用到整篇文档所有幻灯片。下面,将通过后端代码的方式来展示如何设置幻灯片的切换(换片)。2jh办公区 - 实用经验教程分享!

工具/原料

  • IntelliJ IDEA
  • PowerPoint幻灯片
  • Spire.Presentation for Java

方法/步骤

  • 1

    在IDEA中打开如下界面,手动导入本地里面下的jar文件到java程序:2jh办公区 - 实用经验教程分享!

    Java 设置PowerPoint幻灯片切换(换片)方式2jh办公区 - 实用经验教程分享!

  • 2

    引入本地路径下的jar文件,点击OK:2jh办公区 - 实用经验教程分享!

    Java 设置PowerPoint幻灯片切换(换片)方式2jh办公区 - 实用经验教程分享!

  • 3

    勾选选项,点击“Apply”,导入:2jh办公区 - 实用经验教程分享!

    Java 设置PowerPoint幻灯片切换(换片)方式2jh办公区 - 实用经验教程分享!

  • 4

    编辑如下Java代码设置幻灯片切换效果:2jh办公区 - 实用经验教程分享!

    import com.spire.presentation.*;

    2jh办公区 - 实用经验教程分享!

    import com.spire.presentation.drawing.transition.TransitionInOutDirection;

    2jh办公区 - 实用经验教程分享!

    import com.spire.presentation.drawing.transition.TransitionSoundMode;

    2jh办公区 - 实用经验教程分享!

    import com.spire.presentation.drawing.transition.TransitionSpeed;

    2jh办公区 - 实用经验教程分享!

    import com.spire.presentation.drawing.transition.TransitionType;

    2jh办公区 - 实用经验教程分享!

    2jh办公区 - 实用经验教程分享!

    public class SetTransition {

    2jh办公区 - 实用经验教程分享!

    public static void main(String[] args) throws Exception{

    2jh办公区 - 实用经验教程分享!

    //创建Presentation类的对象

    2jh办公区 - 实用经验教程分享!

    Presentation ppt = new Presentation();

    2jh办公区 - 实用经验教程分享!

    2jh办公区 - 实用经验教程分享!

    //加载幻灯片文件

    2jh办公区 - 实用经验教程分享!

    ppt.loadFromFile("test.pptx");

    2jh办公区 - 实用经验教程分享!

    2jh办公区 - 实用经验教程分享!

    //获取第一张幻灯片

    2jh办公区 - 实用经验教程分享!

    ISlide slide = ppt.getSlides().get(0);

    2jh办公区 - 实用经验教程分享!

    2jh办公区 - 实用经验教程分享!

    //设置切换类型

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setType(TransitionType.FLYTHROUGH);

    2jh办公区 - 实用经验教程分享!

    //设置切换声音模式

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setSoundMode(TransitionSoundMode.STOP_PREVOIUS_SOUND);

    2jh办公区 - 实用经验教程分享!

    //设置持续时间

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setDuration(2000);

    2jh办公区 - 实用经验教程分享!

    //设置效果选项

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setOption(TransitionInOutDirection.OUT);

    2jh办公区 - 实用经验教程分享!

    //设置切换速度

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setSpeed(TransitionSpeed.MEDIUM);

    2jh办公区 - 实用经验教程分享!

    //设置是否鼠标单击换片

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setAdvanceOnClick(true);

    2jh办公区 - 实用经验教程分享!

    //设置是否循环切换

    2jh办公区 - 实用经验教程分享!

    slide.getSlideShowTransition().setLoop(true);

    2jh办公区 - 实用经验教程分享!

    //设置自动换片及换片时间

    2jh办公区 - 实用经验教程分享!

    //slide.getSlideShowTransition().isAdvanceAfterTime(true);

    2jh办公区 - 实用经验教程分享!

    //slide.getSlideShowTransition().setAdvanceAfterTime(5000L);

    2jh办公区 - 实用经验教程分享!

    2jh办公区 - 实用经验教程分享!

    //保存文件

    2jh办公区 - 实用经验教程分享!

    ppt.saveToFile("SetTransition.pptx", FileFormat.PPTX_2010);

    2jh办公区 - 实用经验教程分享!

    }

    2jh办公区 - 实用经验教程分享!

    }2jh办公区 - 实用经验教程分享!

  • 5

    执行以上代码,生成新的幻灯片文档。在文档中可查看设置的切换效果。2jh办公区 - 实用经验教程分享!

  • 5相关内容未经许可获取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!2jh办公区 - 实用经验教程分享!


    标签: JAVAPPT幻灯片

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码