入门教程

核心思想

PPTShow不同于常见的POI等PPT生成程序,PPTShow几乎完全屏蔽了PPT本身底层的XML代码。

PPTShow认为每一个不可再分的小元素都是一个对象,不同层级的对象间互相嵌套形成了整个PPT。

比如下图所示,我们认为PPT的整体、不同页面、页面中的各种元素都是一个对象。

rumen1

每个元素对象都有一个对应的样式表对象,通过 元素对象.setCss(样式表对象) 的方式就可以实现样式的绑定。

元素对象元素含义样式表对象
PPTShowSidePPT页面PPTSideCss
PPTImgPPT图片PPTImgCss
PPTShapePPT图形PPTShapeCss
PPTLinePPT线段PPTLineCss
PPTTextPPT文本PPTTextCss
PPTInnerLinePPT文本中的段落PPTInnerLineCss
PPTInnerTextPPT文本段落中的一个样式最小单元PPTInnerTextCss

注意事项

  1. PPTShow对象使用完需要手动调用 close() 方法以删除临时文件
  2. 本项目所有元素对象和样式表对象均实现了 cloneable 接口,且均为深克隆