概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.presentations.presentation
类 Slides

    java.lang.Object
      application.workbooks.workbook.presentations.presentation.Slides

    public class Slides

extends java.lang.Object

该类提供了创建，获得幻灯片等的方法。

自从：
  V1.31

方法摘要
`Slide` | `addSlide()` 在当前位置添加幻灯片。
`Slide` | `appendSlide()` 在最后位置添加新幻灯片。
`void` | `copy(int startSlide, int length)` 复制幻灯片到剪切板。
`void` | `cut(int startSlide, int length)` 剪切幻灯片。
`void` | `duplicateSlide(int index)` 插入复制幻灯片（注：将index索引的幻灯片copy，然后在当前位置处粘贴）。
`Slide` | `findBySlideID(int slideID)` 返回一个 Slide 对象，该对象代表具有指定标识符的幻灯片。
`Slide` | `getActiveSlide()` 得到当前活动的幻灯片对象。
`Slide[]` | `getAllSlides()` 返回全部幻灯片。
`int` | `getSlideCount()` 得到该简报制作中幻灯片的总数。
`int` | `getSlideIndex(int slideID)` 根据幻灯片的slideID得到其索引。
`SlideRange` | `getSlideRange(int[] slideIndex)` 根据指定的幻灯片索引值来返回SlideRange对象。
`SlideRange` | `getSlideRange(Slide[] slides)` 根据指定的幻灯片来返回SlideRange对象。
`Slide` | `insertSlide(int index)` 在指定位置处插入幻灯片。
`void` | `paste(int index, boolean hasFormat)` 剪切板上的幻灯片粘贴到指定幻灯片索引值位置。
`void` | `pasteLink(int index, boolean hasFormat)` 粘贴链接。
`void` | `pasteSpecial(int index, int type, int operation)` 选择性粘贴幻灯片。
`void` | `removeSlide(int index)` 删除幻灯片。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

方法详细信息

### addSlide

    public Slide addSlide()

  在当前位置添加幻灯片。

  返回：
    当前位置添加的幻灯片

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide slide = slides.addSlide();

### appendSlide

    public Slide appendSlide()

  在最后位置添加新幻灯片。

  返回：
    在最后位置新插入的幻灯片.

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide slide = slides.appendSlide();

### copy

    public void copy(int startSlide,
                     int length)

  复制幻灯片到剪切板。

  参数：
    `startSlide` - 开始处的幻灯片索引值
    `length` - 复制幻灯片的张数

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.copy(3,5);

### cut

    public void cut(int startSlide,
                    int length)

  剪切幻灯片。

  参数：
    `startSlide` - 开始处的幻灯片索引值
    `length` - 剪切幻灯片的张数

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.cut(3,5);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数
    `MacroRunException` - 剪切的幻灯片张数小于0或大于此起始幻灯片起剩余的幻灯片总数

### duplicateSlide

    public void duplicateSlide(int index)

  插入复制幻灯片（注：将index索引的幻灯片copy，然后在当前位置处粘贴）。

  参数：
    `index` - 幻灯片索引值位置

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.duplicateSlide(3);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数

### findBySlideID

    public Slide findBySlideID(int slideID)

  返回一个 Slide 对象，该对象代表具有指定标识符的幻灯片。 每张幻灯片在创建时自动分配唯一的幻灯片标识符，请使用 SlideID 属性返回幻灯片的标识符。

  参数：
    `slideID` - 要返回幻灯片的标识符。PG在创建幻灯片时分配该值。
  返回：
    Slide 对象 ,如果不存在指定id的幻灯片，则返回null。

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide slide = slides.findBySlideID(3);

### getActiveSlide

    public Slide getActiveSlide()

  得到当前活动的幻灯片对象。

  返回：
    当前活动的幻灯片对象

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide slide = slides.getActiveSlide();

### getAllSlides

    public Slide[] getAllSlides()

  返回全部幻灯片。

  返回：
    全部幻灯片的数组

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide[] slide = slides.getAllSlides();

### getSlideCount

    public int getSlideCount()

  得到该简报制作中幻灯片的总数。

  返回：
    幻灯片的总数

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         System.out.println(slides.getSlideCount());

### getSlideIndex

    public int getSlideIndex(int slideID)

  根据幻灯片的slideID得到其索引。

  参数：
    `slideID` - 幻灯片的ID号
  返回：
    得到的幻灯片的索引值，若不存在则返回0。

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slide slide = present.getActiveSlide();
         int id = slide.getID();
         System.out.println(id);
         int index = present.getSlides().getSlideIndex(id);
         System.out.println(index);

### getSlideRange

    public SlideRange getSlideRange(int[] slideIndex)

  根据指定的幻灯片索引值来返回SlideRange对象。

  参数：
    `slideIndex` - 幻灯片索引值数组
  返回：
    SlideRange对象

    例子：

         //此样例用于获取索引值为1，2，4 的幻灯片区域
         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         int[]  indexs = new int[]{1,2,4};
         SlideRange range = slides.getSlideRange(indexs);
         Slide[] allSlides = range.getAllSlides();
         for (int i = 0; i< allSlides.length;i++)
         {
             System.out.println("index is "+allSlides[i].getSlideIndex());
         }

### getSlideRange

    public SlideRange getSlideRange(Slide[] slides)

  根据指定的幻灯片来返回SlideRange对象。

  参数：
    `slides` - 幻灯片数组
  返回：
    SlideRange对象

    例子：

         //此样例用于获取索引值为1，2，4 的幻灯片区域
         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide[] slide = new Slide[3];
         slide[0]= slides.getSlide(1);
         slide[1]= slides.getSlide(2);
         slide[2]= slides.getSlide(4);
         SlideRange range = slides.getSlideRange(slide);
         //打印获取的幻灯片区域内的所有幻灯片的索引值。
         Slide[] allSlides = range.getAllSlides();
         for (int i = 0; i< allSlides.length;i++)
         {
             System.out.println("index is "+allSlides[i].getSlideIndex());
         }

### insertSlide

    public Slide insertSlide(int index)

  在指定位置处插入幻灯片。

  参数：
    `index` - 插入的幻灯片所在的位置
  返回：
    插入的幻灯片

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         Slide slide = slides.insertSlide(3);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数

### paste

    public void paste(int index,
                      boolean hasFormat)

  剪切板上的幻灯片粘贴到指定幻灯片索引值位置。

  参数：
    `index` - 粘贴到的幻灯片索引值位置
    `hasFormat` - 布尔型值，是否带格式。若为true，则带格式；为false，不带格式

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.copy(3,5);
         slides.paste(3,true);

  抛出：
    `MacroRunException` - 指定的幻灯片索引值小于1或大于幻灯片总数

### pasteLink

    public void pasteLink(int index,
                          boolean hasFormat)

  粘贴链接。

  参数：
    `index` - 粘贴链接到的幻灯片索引值位置
    `hasFormat` - 布尔型值，是否带格式。如果为true，则带格式粘贴；否则，不带格式粘贴

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.copy(3,5);
         slides.pasteLink(3,true);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数

### pasteSpecial

    public void pasteSpecial(int index,
                             int type,
                             int operation)

  选择性粘贴幻灯片。

  参数：
    `index` - 选择性粘贴到的幻灯片索引值位置
    `type` - 粘贴类型

         0 - 粘贴
         1 - 粘贴链接

    `operation` - 操作符类型

         0 - 未格式化文本
         1 - 格式化文本
         2 - 图片
         3 - 幻灯片对象

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.copy(3,5);
         slides.pasteSpecial(3,0,3);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数
    `MacroRunException` - 粘贴类型不是已知类型
    `MacroRunException` - 操作符类型不是已知类型

### removeSlide

    public void removeSlide(int index)

  删除幻灯片。

  参数：
    `index` - 幻灯片索引值

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         Slides slides = present.getSlides();
         slides.removeSlide(3);

  抛出：
    `MacroRunException` - 指定的起始幻灯片索引值小于1或大于幻灯片总数

概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

版权所有 2001-2008 无锡永中科技有限公司