如何使用apache poi为幻灯片设置不同的幻灯片过渡效果

我们1

我最近在做一个功能,apache poi用来导出powerpoint,我想给幻灯片设置不同的幻灯片过渡效果,但是我在里面找不到任何方法apache api,有没有人做过这样的事情?
请告诉我,谢谢!

我的英文不是很好。我希望你能阅读它。XD

阿克塞尔·里希特

到目前为止还没有在XSLFSlideXSLFSheet 中设置过渡所以我们需要使用ooxml-schemas-1.4. 不幸的是,没有ooxml-schemas可用公共文档这就是为什么我们需要下载源代码javadoc从中进行操作。

然后我们发现CTSlideaddNewTransition()CTSlideTransition有不同的过渡元素,例如“blinds”元素、“checker”元素、“circle”元素……

例子:

import java.io.FileOutputStream;

import org.apache.poi.xslf.usermodel.*;
import org.apache.poi.sl.usermodel.*;

import java.awt.Color;

public class CreatePPTXSheetsTransition {

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

  XMLSlideShow slideShow = new XMLSlideShow();
  XSLFSlide slide = slideShow.createSlide();
  if (slide.getXmlObject().getCSld().getBg() == null) slide.getXmlObject().getCSld().addNewBg();
  slide.getBackground().setFillColor(Color.BLUE);
  slide.getXmlObject().addNewTransition().addNewDissolve();
  slide = slideShow.createSlide();
  if (slide.getXmlObject().getCSld().getBg() == null) slide.getXmlObject().getCSld().addNewBg();
  slide.getBackground().setFillColor(Color.RED);
  slide.getXmlObject().addNewTransition().addNewWheel().setSpokes(8);

  FileOutputStream out = new FileOutputStream("CreatePPTXSheetsTransition.pptx");
  slideShow.write(out);
  out.close();
 }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何实现幻灯片过渡效果?

如何在SwiftUI中使用幻灯片效果为子视图之间的过渡设置动画?

当使用2张不同的幻灯片时,幻灯片过渡组件不起作用

Apache POI幻灯片的注释

如何使用CrossDissolve幻灯片过渡为Tab栏选项卡开关设置动画?

如何为我的幻灯片添加过渡幻灯片图像?

如何分离幻灯片

如何在自动完成中制作过渡效果(幻灯片)

Interop.PowerPoint:如何设置另一张幻灯片的幻灯片背景?

如何淡化过渡轮播幻灯片?

如何在幻灯片之间添加平滑过渡?

从幻灯片文本的Apache POI XSLF删除阴影

如何为幻灯片创建淡入淡出效果?

如何消除图片幻灯片上的视觉效果?

使用JS / jQuery创建“幻灯片”效果

如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

如何使用pptx-python设置幻灯片的大小?

如何使用JS制作幻灯片

如何在Slick幻灯片中将幻灯片的高度调整为相等?

如何使用Reveal.js将Jupyter Notebook设置为幻灯片

如何使用Apache POI获取PPTX幻灯片注释文本?

如何使用Apache POI从Powerpoint中的幻灯片图中替换DataXML

如何为ViewPager的幻灯片动画设置动画?

元素Ui:轮播-如何设置当前幻灯片

如何为每张幻灯片分别设置字幕动画

如何将PowerPoint中的两个不同的幻灯片导出为PDF文件?

如何在单击时为单个幻灯片而不是所有幻灯片同时打开弹出窗口?

如何创建纯CSS幻灯片?

Bxslider-如何删除幻灯片?