POI之PPT导出最简单实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POI之PPT导出最简单实例相关的知识,希望对你有一定的参考价值。

参考技术A

有个四岁的小鬼问我:哥哥你怎么长得那么丑啊?
我想了想,到他耳边说:你不要告诉别人哦。其实我就是未来的你。
他哭了。。。

如何实现一个最简单的PPT导出功能呢???

一步一步地,没打算写太多,感觉写的篇幅过长,大都没什么耐心看下去,所以每次都只解决一个小问题,开始吧......

下面是对POI的各种文件做一些简单介绍:

下面是来自POI文档里对类的介绍:

HSLFSlideShow:

This class contains the main functionality for the Powerpoint file "reader".(该类包含PTT读的主要功能)

SlideShow:

This class is a friendly wrapper on top of the more scary HSLFSlideShow. TODO: - figure out how to match notes to their correct sheet (will involve understanding DocSlideList and DocNotesList) - handle Slide creation cleaner
(可以把该类理解为Slide管理类)

Slide
This class represents a slide in a PowerPoint Document. It allows access to the text within, and the layout. For now, it only does the text side of things though(该类代表PPT里的一页幻灯片,Slide英文意思为幻灯片)

TextBox:

Represents a TextFrame shape in PowerPoint.(在PPT里代表一个文本框)

Contains the text in a text frame as well as the properties and methods that control alignment and anchoring of the text.

例一:最简单的PPT生成实例,是针对 .ppt 格式做介绍,下一章,我们用 .pptx 做介绍

结果:

来自《岁月的童话》

以上是关于POI之PPT导出最简单实例的主要内容,如果未能解决你的问题,请参考以下文章

急求POI 将数据导出到Word的实例

如何用poi导出excel设置列宽

java 通过Apache poi导出excel代码demo实例

用poi导出excel设置列宽的方法

java实现文件批量导入导出实例(兼容xls,xlsx)

使用poi包读写excel需要导入哪几个jar包