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

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

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

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

    public class SlideRange

extends java.lang.Object

代表幻灯片范围的集合，该范围是一组幻灯片，少则仅包含一个，多则包含所有幻灯片。 要构造幻灯片范围，可通过从简报制作中的所有幻灯片或已选择的幻灯片中选择所需的任意幻灯片。

构造函数摘要
`SlideRange(Presentation pre, MSlideRange mRange)`

方法摘要
`void` | `applyTemplate(java.lang.String templateName)` 将设计模板应用于指定的演示文稿。
`void` | `copy()` 将幻灯片区域中所有的对象复制到剪贴板。
`void` | `cut()` 将幻灯片区域中所有的对象删除并将其放到剪贴板。
`void` | `delete()` 删除幻灯片区域中所有的对象。
`SlideRange` | `duplicate()` 创建指定的SlideRange 对象的副本。
`void` | `export(java.lang.String fileName, java.lang.String filterName, int scaleWidth, int scaleheight)` 使用指定的图形筛选器导出一张幻灯片或幻灯片范围，并将导出的文件以指定的文件名保存。
`Slide[]` | `getAllSlides()` 返回sliderange中所有的slide对象。
`int` | `getCount()` 返回幻灯片总数。
`int` | `getDisplayMasterShapes()` 返回是否由指定的幻灯片显示幻灯片母版中的背景对象。
`void` | `moveTo(int index)` 将指定对象移动到同一集合中的指定位置，并适当地对集合中所有其他项目进行重新编号。
`void` | `select()` 选取幻灯片区域内所有的对象。
`void` | `setAnimationScheme(int type, int index)` 根据动画方案列表中组的索引值和对应的数据的索引值添加
`void` | `setColorScheme(application.workbooks.workbook.presentations.presentation.design.ColorScheme colorScheme)` 设置幻灯片区域的配色方案。
`void` | `setDesign(application.workbooks.workbook.presentations.presentation.design.Design design)` 设置代表设计的设计模板。
`void` | `setDisplayMasterShapes(boolean display)` 设置是否由指定的幻灯片显示幻灯片母版中的背景对象。
`void` | `setFillAttribute(FillAttribute fillAttr)` 设置幻灯片区域的背景属性。
`void` | `setHeaderFooter(application.workbooks.workbook.presentations.presentation.slide.HeaderFooter headerFooter)` 设置幻灯片区域的页眉页脚属性。
`void` | `setHide(boolean isHide)` 设置是否隐藏幻灯片。
`void` | `setLayout(int layout)` 设置幻灯片版式。
`void` | `setSlideTransition(application.workbooks.workbook.presentations.presentation.slide.SlideTransitionSetting setting)` 应用幻灯片切换方式。

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

构造函数详细信息

### SlideRange

    public SlideRange(Presentation pre,
                      MSlideRange mRange)

方法详细信息

### applyTemplate

    public void applyTemplate(java.lang.String templateName)

  将设计模板应用于指定的演示文稿。

  参数：
    `templateName` - 设计模板名称

### copy

    public void copy()

  将幻灯片区域中所有的对象复制到剪贴板。

  例子：

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
       Presentation present = workbook.getPresentations().getActivePresentation();
       SlideRange range = present.getSelectedRange();
       range.copy();

### cut

    public void cut()

  将幻灯片区域中所有的对象删除并将其放到剪贴板。

  例子：

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
       Presentation present = workbook.getPresentations().getActivePresentation();
       SlideRange range = present.getSelectedRange();
       range.cut();

### delete

    public void delete()

  删除幻灯片区域中所有的对象。

  例子：

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
       Presentation present = workbook.getPresentations().getActivePresentation();
       SlideRange range = present.getSelectedRange();
       range.delete();

### duplicate

    public SlideRange duplicate()

  创建指定的SlideRange 对象的副本。 调用此方法后，立即向幻灯片集合中添加新的幻灯片区域，同时返回代表新插入幻灯片的SlideRange 对象。

  返回：
    SlideRange 对象的副本

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.duplicate();

### export

    public void export(java.lang.String fileName,
                       java.lang.String filterName,
                       int scaleWidth,
                       int scaleheight)

  使用指定的图形筛选器导出一张幻灯片或幻灯片范围，并将导出的文件以指定的文件名保存。

  参数：
    `fileName` - 将导出并保存到磁盘的文件的名称
    `filterName` - 要导出幻灯片的图形格式
    `scaleWidth` - 导出的幻灯片的宽度（以像素为单位）
    `scaleheight` - 导出的幻灯片的高度（以像素为单位）

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         slide.export("123", "jpg", 300, 200);

  抛出：
    `MacroRunException` - 指定的文件名称为null或空字符串。
    `MacroRunException` - 指定的幻灯片的图形格式为null或空字符串。

### getAllSlides

    public Slide[] getAllSlides()

  返回sliderange中所有的slide对象。

  返回：
    所有的slide对象

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         Slide[] allslides =range.getAllSlides();
         for (int i = 0;i < allslides.length;i++)
         {
            System.out.println("index is "+allslides[i].getSlideIndex());
         }

### getCount

    public int getCount()

  返回幻灯片总数。

  例子：

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
       Presentation present = workbook.getPresentations().getActivePresentation();
       SlideRange range = present.getSelectedRange();
       System.out.println(range.getCount());

### getDisplayMasterShapes

    public int getDisplayMasterShapes()

  返回是否由指定的幻灯片显示幻灯片母版中的背景对象。 如果幻灯片中存在多种状态，则返回三态值。

  返回：
    1 : true; 0 : false; -1 : 三态值。

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         int type = range.getDisplayMasterShapes();
         if (type == 0)
         {
              range.setDisplayMasterShapes(true);
         }
         else
         {
              range.setDisplayMasterShapes(false);
         }
         type = range.getDisplayMasterShapes();
         if (type == 0)
         {
              System.out.println("DisplayMasterShapes is false");
         }
         else if (type == 1)
         {
              System.out.println("DisplayMasterShapes is true");
         }

### moveTo

    public void moveTo(int index)

  将指定对象移动到同一集合中的指定位置，并适当地对集合中所有其他项目进行重新编号。

  参数：
    `index` - 指定位置

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.moveTo(present.getSlides().getSlideCount());

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

### select

    public void select()

  选取幻灯片区域内所有的对象。

  例子：

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
       Presentation present = workbook.getPresentations().getActivePresentation();
       SlideRange range = present.getSelectedRange();
       range.select();

### setAnimationScheme

    public void setAnimationScheme(int type,
                                   int index)

  根据动画方案列表中组的索引值和对应的数据的索引值添加

  参数：
    `type` - 列表中组的索引值 ,其常量和相应的值如下：

          AnimationSettingConstants.MINUTELY = 2 (细微)
          AnimationSettingConstants.GENTLE = 3 (温和)
          AnimationSettingConstants.BRAVERY = 4 (华丽)

    `index` - 各区域在面板中从0开始的值

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.setAnimationScheme(2,3);

  抛出：
    `MacroRunException` - 指定的常量不存在

### setColorScheme

    public void setColorScheme(application.workbooks.workbook.presentations.presentation.design.ColorScheme colorScheme)

  设置幻灯片区域的配色方案。

  参数：
    `colorScheme` - 配色方案

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         Slide slide = presentation.getSlides().getActiveSlide();
         ColorSchemes schemes = slide.getColorSchemes();
         ColorScheme scheme = schemes.getColorScheme(1);
         range.setColorScheme(scheme);

  抛出：
    `MacroRunException` - 指定的配色方案属性为null

### setDesign

    public void setDesign(application.workbooks.workbook.presentations.presentation.design.Design design)

  设置代表设计的设计模板。

  参数：
    `design` - 幻灯片的设计模板

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         Designs designs = present.getDesigns();
         Design design = designs.addDesign("moban1", 1);
         design.setPreserved(true);
         range.setDesign(design);

  抛出：
    `MacroRunException` - 指定的设计模板属性为null
  另请参见：
    `Design`

### setDisplayMasterShapes

    public void setDisplayMasterShapes(boolean display)

  设置是否由指定的幻灯片显示幻灯片母版中的背景对象。

  参数：
    `display` - 是否由指定的幻灯片显示幻灯片母版中的背景对象

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.setDisplayMasterShapes(true);

### setFillAttribute

    public void setFillAttribute(FillAttribute fillAttr)

  设置幻灯片区域的背景属性。

  参数：
    `fillAttr` - 背景属性

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         FillAttribute fillAttr = new FillAttribute();
         fillAttr.getPatternAttribute().setTextureIndex(0);
         fillAttr.getPatternAttribute().setBackground(Color.RED);
         fillAttr.getPatternAttribute().setForeground(new java.awt.Color(255,255,0));
         range.setFillAttribute(fillAttr);

  抛出：
    `MacroRunException` - 指定的背景属性为null

### setHeaderFooter

    public void setHeaderFooter(application.workbooks.workbook.presentations.presentation.slide.HeaderFooter headerFooter)

  设置幻灯片区域的页眉页脚属性。

  参数：
    `headerFooter` - 页眉页脚属性

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         Slides slides = present.getSlides();
         Slide slide = slides.getActiveSlide();
         HeaderFooter headerFooter = slide.getHeaderFooter(0);
         headerFooter.setText("123", 0);
         range.setHeaderFooter(headerFooter);

  抛出：
    `MacroRunException` - 指定的页眉页脚属性为null
  另请参见：
    `HeaderFooter`

### setHide

    public void setHide(boolean isHide)

  设置是否隐藏幻灯片。

  参数：
    `isHide` - 是否隐藏幻灯片

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.setHide(true);

### setLayout

    public void setLayout(int layout)

  设置幻灯片版式。

  参数：
    `layout` - 布局类型,其常量和相应的值如下：

          SlideConstants.LAYOUT_TITLE = 0; (标题幻灯片)
          SlideConstants.LAYOUT_BULLETLIST = 1; (项目清单)
          SlideConstants.LAYOUT_TWOCOLUMNTEXT = 2; (两栏文本)
          SlideConstants.LAYOUT_TABLE = 3; (表格)
          SlideConstants.LAYOUT_TITLEONLY = 4; (只有标题)
          SlideConstants.LAYOUT_CLIP = 5; (剪贴画)
          SlideConstants.LAYOUT_TEXTANDCLIP = 6; (文本与剪贴画)
          SlideConstants.LAYOUT_CLIPANDTEXT = 7; (剪辑画与文本)
          SlideConstants.LAYOUT_BLANK = 8; (空白)
          SlideConstants.LAYOUT_MEDIA = 9; (媒体剪辑)
          SlideConstants.LAYOUT_TEXTANDMEDIA = 10; (文本与媒体剪辑)
          SlideConstants.LAYOUT_MEDIAANDTEXT = 11; (媒体剪辑与文本)
          SlideConstants.LAYOUT_CLIPANDVERTICALTEXT = 12; (剪贴画与竖排文本)
          SlideConstants.LAYOUT_VERTICALTEXTANDCLIP = 13; (竖排文本与剪贴画)
          SlideConstants.LAYOUT_VERTICALTEXT = 14; (竖排文本)
          SlideConstants.LAYOUT_VERTICALTEXTANDTITLE = 15; (竖排文本与标题)
          SlideConstants.LAYOUT_TEXTANDCHART = 16; (文本与图表)
          SlideConstants.LAYOUT_VERTICALTEXTANDCHART = 17; (垂直排列标题，且文本在图表之上)
          SlideConstants.LAYOUT_CHART = 18; (图表)
          SlideConstants.LAYOUT_CHARTANDTEXT = 19; (图表与文本)

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         range.setLayout(SlideConstants.LAYOUT_CHART);

  抛出：
    `MacroRunException` - 指定的常量不存在

### setSlideTransition

    public void setSlideTransition(application.workbooks.workbook.presentations.presentation.slide.SlideTransitionSetting setting)

  应用幻灯片切换方式。

  参数：
    `setting` - 幻灯片切换方式设置

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         Presentation present = workbook.getPresentations().getActivePresentation();
         SlideRange range = present.getSelectedRange();
         Slides slides = present.getSlides();
         Slide slide = slides.getActiveSlide();
         SlideTransitionSetting slideTransitionSetting = slide.getSlideShowTransition();
         slideTransitionSetting.setAutoTransition(true);
         range.setSlideTransition(slideTransitionSetting);

  抛出：
    `MacroRunException` - 指定的幻灯片切换属性为null
  另请参见：
    `SlideTransitionSetting`

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

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

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