Java使用poi导出ppt文件的实现代码
程序员文章站
2022-07-06 13:56:33
什么是poiapachepoi是用java编写的免费开源的跨平台的 java api,apache poi提供api给java程式对microsoft office格式档案读和写的功能。poi为“po...
什么是poi
apache poi 是用java编写的免费开源的跨平台的 java api,apache poi提供api给java程式对microsoft office格式档案读和写的功能。poi为“poor obfuscation implementation”的首字母缩写,意为“简洁版的模糊实现”。
poi常用的包
hssf - 提供读写microsoft excel xls格式档案的功能。
xssf - 提供读写microsoft excel ooxml xlsx格式档案的功能。
hwpf - 提供读写microsoft word doc格式档案的功能。
hslf - 提供读写microsoft powerpoint格式档案的功能。
hdgf - 提供读microsoft visio格式档案的功能。
hpbf - 提供读microsoft publisher格式档案的功能。
hsmf - 提供读microsoft outlook格式档案的功能。
导入poi相关依赖
<!--导入依赖--> <dependencies> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi</artifactid> <version>3.17</version> </dependency> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi-ooxml</artifactid> <version>3.17</version> </dependency> <dependency> <groupid>org.apache.commons</groupid> <artifactid>commons-io</artifactid> <version>1.3.2</version> </dependency> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.12</version> </dependency> </dependencies>
写相关的代码
xmlslideshow ppt = new xmlslideshow(); // 创建幻灯片 xslfslide slide = ppt.createslide(); // 创建文本框 xslftextbox textbox = slide.createtextbox(); // x y设置距离 w h 设置大小 textbox.setanchor(new rectangle2d.double(300,50, 100, 50)); // 设置文本框的内容 textbox.addnewtextparagraph().addnewtextrun().settext("创建ppt"); // 插入图片 // 获取图片的file对象 file file = new file("d:\\work\\ppt_demo\\src\\main\\resources\\static\\8.png"); // 获取字节流 byte[] bt = fileutils.readfiletobytearray(file); xslfpicturedata idx = ppt.addpicture(bt, picturedata.picturetype.png); // 插入图片 xslfpictureshape pic = slide.createpicture(idx); pic.setanchor(new rectangle2d.double(100,100,500,350)); // 创建新一页的幻灯片 xslfslide slide2 = ppt.createslide(); xslftextbox textbox2 = slide2.createtextbox(); // x y设置距离 w h 设置大小 textbox2.setanchor(new rectangle2d.double(300,50, 100, 50)); textbox2.addnewtextparagraph().addnewtextrun().settext("创建ppt2"); // 写入ppt中 ppt.write(new fileoutputstream("d:\\work\\ppt_demo\\src\\main\\resources\\static\\ppt8.pptx"));
以上就是java使用poi导出ppt文件的实现代码的详细内容,更多关于java导出ppt文件的资料请关注其它相关文章!