java xslfslide_Apache POI PPT - 幻灯片布局

在上一章中,您已经了解了如何创建空白幻灯片以及如何向其添加幻灯片。 在本章中,您将学习如何获取可用幻灯片的列表,以及如何创建具有不同布局的幻灯片。

可用的幻灯片布局

PowerPoint演示文稿具有幻灯片布局,您可以选择所需的布局来编辑幻灯片。 首先,让我们找出所有可用的幻灯片布局的列表。有不同的幻灯片母版,在每个幻灯片母版中,有几个幻灯片布局。

您可以使用XMLSlideShow类的getSlideMasters()方法获取幻灯片主题列表。

您可以使用XSLFSlideMaster类的getSlideLayouts()方法从每个幻灯片母带获取幻灯片布局的列表。

您可以使用XSLFSlideLayout类的getType()方法从布局对象获取幻灯片布局的名称。

注意:所有这些类都属于org.poi.xslf.usermodel包。

下面给出的是获取PPT中可用幻灯片布局列表的完整程序:import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

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

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

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

public class SlideLayouts {

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

//create an empty presentation

XMLSlideShow ppt = new XMLSlideShow();

System.out.println("Available slide layouts:")

//getting the list of all slide masters

for(XSLFSlideMaster master : ppt.getSlideMasters()){

//getting the list of the layouts in each slide master

for(XSLFSlideLayout layout : master.getSlideLayouts()){

//getting the list of available slides

System.out.println(layout.getType());

}

}

}

}

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

$java SlideLayouts

它将编译并执行以生成以下输出:Available slide layouts:

TITLE

PIC_TX

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值