WPS 基础接口 > 演示 API 参考 > Selection > Selection 对象
代表指定文档窗口中的选定范围。每次在幻灯片视图中更改幻灯片时,Selection 对象将被删除(Type 属性将返回 ppSelectionNone)。

示例

使用 Selection 属性返回 Selection 对象。以下示例将活动窗口中的选中内容复制到剪贴板上。

示例代码
ActiveWindow.Selection.Copy()

使用 ShapeRangeSlideRangeTextRange 属性从选定范围返回形状、幻灯片或文本的范围。

以下示例设置第二个窗口中选中形状的前景色,假设至少选中了一个形状且所有选中的形状具有可以改变前景色的填充。

示例代码
let fill = Windows.Item(2).Selection.ShapeRange.Fill
    fill.Visible = true
    fill.ForeColor.RGB = (255, 0, 255)

如果第二个窗口中的第一个选中形状包含一文本框,以下示例设置其中的文本。

示例代码
let shape = Windows.Item(2).Selection.ShapeRange.Item(1)
    if(shape.HasTextFrame){
        shape.TextFrame.TextRange.Text = "Current Choice"
    }

以下示例剪切活动窗口中选中的文本,将其放在剪贴板上。

示例代码
ActiveWindow.Selection.TextRange.Cut()

以下示例复制选定范围中的所有幻灯片(如果位于幻灯片视图,则复制当前幻灯片)。

示例代码
ActiveWindow.Selection.SlideRange.Duplicate()

如果使用这些属性时没有选中合适类型的对象(例如,在未选中任何形状的情况下使用 ShapeRange 属性),则会发生错误。请使用 Type 属性判断选中对象的类型。以下示例检查选定范围中是否包含幻灯片。如果包含幻灯片,该示例将对选定范围中第一个幻灯片的背景进行设置。

示例代码
let selection = Windows.Item(2).Selection
    if(selection.Type == ppSelectionSlides){
        let slide = selection.SlideRange.Item(1)
            slide.FollowMasterBackground = false
            slide.Background.Fill.PresetGradient(msoGradientHorizontal, 1, msoGradientLateSunset)
    }

Selection 对象


请参阅