入门教程
核心思想
PPTShow不同于常见的POI等PPT生成程序,PPTShow几乎完全屏蔽了PPT本身底层的XML代码。
PPTShow认为每一个不可再分的小元素都是一个对象,不同层级的对象间互相嵌套形成了整个PPT。
比如下图所示,我们认为PPT的整体、不同页面、页面中的各种元素都是一个对象。
每个元素对象都有一个对应的样式表对象,通过 元素对象.setCss(样式表对象)
的方式就可以实现样式的绑定。
元素对象 | 元素含义 | 样式表对象 |
---|---|---|
PPTShowSide | PPT页面 | PPTSideCss |
PPTImg | PPT图片 | PPTImgCss |
PPTShape | PPT图形 | PPTShapeCss |
PPTLine | PPT线段 | PPTLineCss |
PPTText | PPT文本 | PPTTextCss |
PPTInnerLine | PPT文本中的段落 | PPTInnerLineCss |
PPTInnerText | PPT文本段落中的一个样式最小单元 | PPTInnerTextCss |
注意事项
- PPTShow对象使用完需要手动调用
close()
方法以删除临时文件 - 本项目所有元素对象和样式表对象均实现了
cloneable
接口,且均为深克隆