ApachePOI操作PPT取消幻灯片自动播放(换片)

2023-07-15 195点热度 0人点赞 0条评论

前面的文章中,介绍了ApachePOI如何利用模板幻灯片文件制作PPT,详见:https://blog.terrynow.com/2023/07/11/apache-poi-generate-ppt-slide-from-template/,实际生成后遇到一个问题,就是每个幻灯片都变成了自动3秒播放,实际的模板也没有自动播放,经过一番搜索,找到解决办法:

for (XSLFSlide slide : ppt0.getSlides()) {
    if (slide.getXmlObject() != null) {
        slide.getXmlObject().addNewTransition().addNewWheel().setSpokes(8);
    }
}

在目标PPT文件里,执行以上代码即可

slide.getXmlObject()的结果 CTSlide 这个方法 addNewTransition(),这个: CTSlideTransition 有多个过渡如: "blinds", "checker", "circle", ... 我们给他设置成wheel,再试发现已取消了自动播放。

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论