2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java通过poi操作ppt

java通过poi操作ppt

时间:2020-02-16 09:52:45

相关推荐

java通过poi操作ppt

Java POI导出ppt简单实现

Java使用poi组件导出ppt报表幻灯片,poi导出pptx表格可以合并单元格,输出老版本的ppt不支持合并单元格,

下面介绍poi导出pptx的一些常用功能, 采用的是poi-3.8-0326.jar,poi-ooxml-3.8-0326.jar,poi-scratchpad-3.8-0326.jar。

创建幻灯片

poi输出pptx首先需要创建幻灯片,可以创建多个幻灯片,然后幻灯片中可以加入表格、图片、文本等元素,如下通过ppt.createSlide()创建一个幻灯片,幻灯片中加入TextBox文本,需要指定TextBox坐标位置,长和宽可以设置为0,自动适应文本大小,

如果不通过setAnchor()方法指定坐标,则幻灯片中不会显示该文本元素。

幻灯片插入表格

幻灯片插入表格通过slide.createTable()方法创建表格,同样table需要指定坐标位置,幻灯片的元素都需要指定坐标位置。

设置表格样式

单元格可以设置居左、居中、居右、上下居中、设置边框、设置边框颜色、设置单元格背景颜色, 设置文本居中是使用XSLFTextParagraph p 段落对象设置居中。

表格设置行高、列宽

有时幻灯片中表格文本比较多,需要设置表格的列宽度,在创建每行时设置高度,在创建表格之后设置表格每列宽度

文本设置字体样式

单元格文本可设置字体大小、颜色、斜体、粗体、下划线等, 设置字体样式时通过XSLFTextRun tr 对象设置。

合并单元格

合并单元格需要在表格创建完之后(行与列全部创建完之后),mergeCells()方法有四个参数,第一个参数:开始行,第二个参数:合并结束行,第三个参数:开始列,第四个参数:合并结束列。

幻灯片插入图片

幻灯片中插入图片首选在ppt对象中加入图片生成一个idx图片对应下标值,幻灯片对象slide创建图片传人下标值, 设置图片在幻灯片中的绝对位置,图片元素必须设置大小,否则不显示。

创建一个链接

文本链接通过XSLFTextRun对象的createHyperlink()方法创建

完整例子

poi导出pptx例子源码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。