WPS 基础接口 > 演示 API 参考 > Slides > 方法 > Slides.Range 方法
返回一个代表 Slides 集合中的幻灯片子集的 SlideRange 对象。

语法

表达式.Range(Index)

表达式   一个代表 Slides 对象的变量。

参数

名称 必选/可选 数据类型 描述
Index 可选 Variant 要包含在范围内的各个幻灯片。可以是 Integer 类型的值(指定幻灯片的索引号)、String 类型的值(指定幻灯片的名称),或者是包含整数或字符串的数组。如果省略此参数,则 Range 方法将返回指定集合中的所有对象。

返回值
SlideRange

说明

虽然可以使用 Range 方法返回任意数目的形状或幻灯片,但如果只需要返回该集合的一个成员,则使用 Item 方法会更为简单。例如,Shapes(1)Shapes.Range(1) 简单,Slides(2)Slides.Range(2) 简单。

若要为 Index 指定一个整数或字符串数组,可以使用 Array 函数。例如,以下指令返回用名称指定的两个形状。

let myArray = Array("Oval 4", "Rectangle 5") let myRange = ActivePresentation.Slides.Item(1).Shapes.Range(myArray)

示例

本示例设置第一张幻灯片和第三张幻灯片的标题颜色。

示例代码
let mySlides = ActivePresentation.Slides.Range([1, 3])
mySlides.ColorScheme.Colors(ppTitle).RGB = (0, 255, 0)

本示例设置名为“Slide6”和“Slide8”的幻灯片的标题颜色。

示例代码
let mySlides = ActivePresentation.Slides.Range(["Slide6", "Slide8"])
mySlides.ColorScheme.Colors(ppTitle).RGB = (0, 255, 0)

本示例设置活动演示文稿中所有幻灯片的标题颜色。

示例代码
let mySlides = ActivePresentation.Slides.Range()
mySlides.ColorScheme.Colors(ppTitle).RGB = (255, 0, 0)

本示例创建一个包含活动演示文稿中所有标题幻灯片的数组,并用它定义一个幻灯片范围,然后设置该范围内所有幻灯片的标题颜色。

示例代码
let nCounter = 0
let pSlides = ActivePresentation.Slides
let MyTitleArray = []
for(pSlide = 1; pSlide <= pSlides.Count; pSlide++) {
    if(pSlides.Item(pSlide).Layout == ppLayoutTitle) {
        nCounter++
        MyTitleArray[nCounter] = pSlides.Item(pSlide).SlideIndex
    }
}

let rngTitleSlides = ActivePresentation.Slides.Range(MyTitleArray)
rngTitleSlides.ColorScheme.Colors(ppTitle).RGB = (255, 123, 99)


请参阅