Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## application.workbooks.workbook.presentations.presentation.slides
Class Slide

    java.lang.Object
      application.workbooks.workbook.presentations.presentation.slides.Slide

public class Slide
extends java.lang.Object

该类定义了对当前幻灯片对象进行操作的一些方法，如复制，粘贴幻灯片，在幻灯片中插入表格，为幻灯片设置切换效果等。

Method Summary
`void` | `delete()` 删除当前该幻灯片。
`void` | `duplicate()` 复制幻灯片（即插入幻灯片时复制）。
`ColorScheme` | `getColorScheme()` 得到此幻灯片的配色方案。
`NoteText` | `getNoteText()` 获取幻灯片备注面板文本。
`PgShapes` | `getShapes()` 获取当前幻灯片中的浮动图形对象。
`java.lang.String` | `getSlideName()` 获取幻灯片的名字。
`void` | `hideSlide(boolean isHide)` 隐藏幻灯片。
`void` | `insertSsTable(int row, int column)` 在当前幻灯片中插入工作表格。
`void` | `insertTable(int row, int column)` 在当前幻灯片中插入表格。
`void` | `insertTableInShape(int row, int column)` 在当前幻灯片布局中插入表格。
`void` | `setColorScheme(ColorScheme colorScheme)` 设置幻灯片的配色方案。
`void` | `setColorScheme(int colorSchemeIndex)` 设置幻灯片的配色方案。
`void` | `setLayout(int n)` 设置幻灯片的布局。

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### delete

    public void delete()

  删除当前该幻灯片。

  例子:

       Presentations.getActivePresentation().getSlides().getSlide(0)
       .delete();

### duplicate

    public void duplicate()

  复制幻灯片（即插入幻灯片时复制）。

  例子:

       Presentations.getActivePresentation().getSlides().getSlide(0)
       .duplicate();

### getColorScheme

    public ColorScheme getColorScheme()

  得到此幻灯片的配色方案。

  Returns:
    幻灯片的配色方案

    例子:

         ColorScheme scheme=
         Presentations.getActivePresentation().getSlides().getSlide(0).getColorScheme();

        	scheme.setBackgroundColor(Color.green);
         Presentations.getActivePresentation().getSlides().getSlide(2)
         .setColorScheme(scheme);

  See Also:
    `setColorScheme(int colorSchemeIndex)`, `#setColorScheme(） application.workbooks.workbook.presentations.presentation.ColorScheme colorScheme)`, `ColorScheme`

### getNoteText

    public NoteText getNoteText()

  获取幻灯片备注面板文本。

  Returns:
    备注面板文本

    例子:

         NoteText noteText = Presentations.getActivePresentation().getSlides().getSlide(0)
         .getNoteText();
         noteText.insertText(5,"I have nothing to give you.");

### getShapes

    public PgShapes getShapes()

  获取当前幻灯片中的浮动图形对象。

  Returns:
    PgShapes，即浮动图形对象

    例子:

         System.out.println(Presentations.getActivePresentation().getSlides().getSlide(0)
         .getShapes().getShapesCount()  );

### getSlideName

    public java.lang.String getSlideName()

  获取幻灯片的名字。

  Returns:
    幻灯片的名字，为字符串型

    例子:

         System.out.println(Presentations.getActivePresentation().getSlides().getSlide(4)
         .getSlideName());

### hideSlide

    public void hideSlide(boolean isHide)

  隐藏幻灯片。

  Parameters:
    `isHide` - 布尔型值，表示是否隐藏幻灯片，如果为true，则隐藏幻灯片；如果为false，则不隐藏

    例子:

         Presentations.getActivePresentation().getSlides().getSlide(4)
         .hideSlide(true);

### insertSsTable

    public void insertSsTable(int row,
                              int column)

  在当前幻灯片中插入工作表格。

  Parameters:
    `row` - 工作表表格的行数
    `column` - 工作表表格的列数

    例子:

         Presentations.getActivePresentation().getSlides().getSlide(2)
         .insertSsTable(2,2);

  See Also:
    `getSsTable(int index)`

### insertTable

    public void insertTable(int row,
                            int column)

  在当前幻灯片中插入表格。

  Parameters:
    `row` - 表格的行数
    `column` - 表格的列数

    例子:

         Presentations.getActivePresentation().getSlides().getSlide(0)
         .insertTable(2,2);

  See Also:
    `#getTable(int index)`

### insertTableInShape

    public void insertTableInShape(int row,
                                   int column)

  在当前幻灯片布局中插入表格。 (前置条件：当前幻灯片布局为表格)

  Parameters:
    `row` - 表格的行数
    `column` - 表格的列数

    例子:

         Presentations.getActivePresentation().getSlides().getSlide(1).setLayout(SlideConstants.LAYOUT_TABLE);
         Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape("对象 2").select(true);
         Presentations.getActivePresentation().getSlides().getSlide(1).insertTableInShape(2,3);

### setColorScheme

    public void setColorScheme(ColorScheme colorScheme)

  设置幻灯片的配色方案。

  Parameters:
    `colorScheme` - 配色方案对象

    例子:

         ColorScheme scheme=
         Presentations.getActivePresentation().getSlides().getSlide(1)
         .getColorScheme();

         Presentations.getActivePresentation().getSlides().getSlide(4)
         .setColorScheme(scheme);

  See Also:
    `getColorScheme()`, `setColorScheme(int colorSchemeIndex)`, `ColorScheme`

### setColorScheme

    public void setColorScheme(int colorSchemeIndex)

  设置幻灯片的配色方案。

  Parameters:
    `colorSchemeIndex` - 配色方案索引
  Throws:
    `MacroRunException` - 如果设置的配色方案在系统中不存在会进行报错

    例子:

         Presentations.getActivePresentation().getSlides().getSlide(4)
         .setColorScheme(0);

  See Also:
    `getColorScheme()`, `setColorScheme( application.workbooks.workbook.presentations.presentation.ColorScheme colorScheme)`, `ColorScheme`

### setLayout

    public void setLayout(int n)

  设置幻灯片的布局。

  Parameters:
    `n` - 布局类型,其常量和相应的值如下：

          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; (图表与文本)

        例子:

         Presentations.getActivePresentation().getSlides().getSlide(4)
         .setLayout(SlideConstants.LAYOUT_TEXTANDCHART);

  See Also:
    `SlideConstants`

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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