当前位置:   article > 正文

java poi3.15 ppt,Apache POI PPT - 演示( Presentation)

java presentation poi

Apache POI PPT - 演示( Presentation)

通常,我们使用MS-PowerPoint来创建演示文稿。 现在让我们看看如何使用Java创建演示文稿。 完成本章后,您将能够使用Java程序创建新的MS-PowerPoint演示文稿并打开现有的PPT。

创建空演示文稿

要创建一个空的表示,您必须实例化org.poi.xslf.usermodel包的XMLSlideShow类 -XMLSlideShow ppt = new XMLSlideShow();

使用FileOutputStream类将更改保存到PPT文档 -File file = new File("C://POIPPT//Examples//example1.pptx");

FileOutputStream out = new FileOutputStream(file);

ppt.write(out);

以下是创建空白MS-PowerPoint演示文稿的完整程序。import java.io.FileOutputStream;

import java.io.IOException;

import org.apache.poi.xslf.usermodel.XMLSlideShow;

import org.apache.poi.xslf.usermodel.XSLFSlide;

public class CreatePresentation {

public static void main(String args[]) throws IOException {

//creating a new empty slide show

XMLSlideShow ppt = new XMLSlideShow();

//creating an FileOutputStream object

File file = new File("example1.pptx");

FileOutputStream out = new FileOutputStream(file);

//saving the changes to a file

ppt.write(out);

System.out.println("Presentation created successfully");

out.close()

}

}

将上述Java代码保存为CreatePresentation.java ,然后从命令提示符编译并执行它,如下所示 -$javac CreatePresentation.java

$java CreatePresentation

如果系统环境配置了POI库,它将编译并执行以在当前目录中生成名为example1.pptx的空白PPT文件,并在命令提示符下显示以下输出 -Presentation created successfully

空白PowerPoint文档如下所示 -

28d5559c0c407019214c91090b3f2de3.png

编辑现有演示文稿

要打开现有演示文稿,请实例化XMLSlideShow类并将要编辑的文件的FileInputStream对象作为XMLSlideShow构造函数的参数传递。File file = new File(“C://POIPPT//Examples//example1.pptx”);

FileInputstream inputstream = new FileInputStream(file);

XMLSlideShow ppt = new XMLSlideShow(inputstream);

您可以使用org.poi.xslf.usermodel包中的XMLSlideShow类的createSlide()方法将幻灯片添加到演示文稿中。XSLFSlide slide1 = ppt.createSlide();

以下是打开幻灯片并将幻灯片添加到现有PPT的完整程序 -import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import org.apache.poi.xslf.usermodel.XMLSlideShow;

import org.apache.poi.xslf.usermodel.XSLFSlide;

public class EditPresentation {

public static void main(String ar[]) throws IOException {

//opening an existing slide show

File file = new File("example1.pptx");

FileInputStream inputstream = new FileInputStream(file);

XMLSlideShow ppt = new XMLSlideShow(inputstream);

//adding slides to the slodeshow

XSLFSlide slide1 = ppt.createSlide();

XSLFSlide slide2 = ppt.createSlide();

//saving the changes

FileOutputStream out = new FileOutputStream(file);

ppt.write(out);

System.out.println("Presentation edited successfully");

out.close();

}

}

将上述Java代码保存为EditPresentation.java ,然后从命令提示符编译并执行它,如下所示 -$javac EditPresentation.java

$java EditPresentation

它将编译并执行以生成以下输出 -slides successfully added

带有新添加幻灯片的输出PPT文档如下所示 -

bab8fbe7892d068a7688d3bfed2a197e.png

将幻灯片添加到PPT后,您可以在幻灯片上添加,执行,读取和写入操作。

Apache POI PPT - 类和方法( Classes & Methods)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/728354
推荐阅读
相关标签
  

闽ICP备14008679号