本文介绍与演示文稿ActiveWindow相关的API。
ActiveWindow
获取演示文稿窗口对象。
语法
表达式.ActiveWindow
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿窗口对象 const activeWindow = await app.ActiveWindow; }
View
ActiveWindow.View
获取视图对象。
语法
表达式.ActiveWindow.View
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿窗口对象 const activeWindow = await app.ActiveWindow; //获取视图对象 const view = await activeWindow.View; }
属性
ActiveWindow.View.Zoom
通过Zoom
属性,您可以设置和获取窗口缩放比例。
语法
表达式.ActiveWindow.View.Zoom
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿窗口对象 const activeWindow = await app.ActiveWindow; //获取视图对象 const view = await activeWindow.View; //获取窗口缩放比例,默认为100,表示缩放比例为100% const result = await view.Zoom; console.log(result); //设置窗口缩放比例 view.Zoom = 66; }
ActiveWindow.View.ZoomToFit
对窗口大小调整后,您可以通过ZoomToFit
属性设置是否缩放视图以适应文档窗口的尺寸。
语法
表达式.ActiveWindow.View.ZoomToFit = Number
表达式:文档类型应用对象
Number的取值范围如下:
-1:对文档窗口大小进行调整后使页面以最佳尺寸适应活动窗口。
0:对文档窗口大小进行调整后不为适应文档窗口尺寸而缩放视图。
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿窗口对象 const activeWindow = await app.ActiveWindow; //获取视图对象 const view = await activeWindow.View; //获取窗口缩放比例,默认为100,表示缩放比例为100% const result = await view.Zoom; console.log(result); //设置窗口缩放比例 view.Zoom = 66; //不为适应文档窗口尺寸而缩放视图 view.ZoomToFit = 0; }
Selection
ActiveWindow.Selection
表示指定文档窗口中的选定内容。
语法
表达式.ActiveWindow.Selection
表达式:文档类型应用对象
示例
//@file=base.pptx async function example() { await instance.ready(); const app = instance.Application; //文档窗口对象 const activeWindow = await app.ActiveWindow; //选区对象 const selection = await activeWindow.Selection; }
方法
ActiveWindow.GetActiveShapeImg
获取选中图片信息。
语法
表达式.ActiveWindow.GetActiveShapeImg
表达式:文档类型应用对象
示例
//@file=base.pptx async function example() { await instance.ready(); const app = instance.Application; //文档窗口对象 const activeWindow = await app.ActiveWindow; //选区对象 const selection = await activeWindow.Selection; //获取选中图片信息 const imgInfo = await selection.GetActiveShapeImg(); console.log('图片信息:', imgInfo); }
ActiveWindow.Selection.ClearShapeSelect
取消对象选中。
JS-SDK V1.1.14以上版本支持此功能。
语法
表达式.ActiveWindow.Selection.ClearShapeSelect
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 文档窗口对象 const activeWindow = await app.ActiveWindow; // 选区对象 const selection = await activeWindow.Selection; // 取消对象选中 await selection.ClearShapeSelect() }
ActiveWindow.Selection.Copy
复制选中幻灯片。
JS-SDK V1.1.14以上版本支持此功能。
语法
表达式.ActiveWindow.Selection.Copy
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 文档窗口对象 const activeWindow = await app.ActiveWindow; // 选区对象 const selection = await activeWindow.Selection; // 复制选中幻灯片 const data = await selection.Copy() }
ActiveWindow.Selection.Paste
复制选中幻灯片。
JS-SDK V1.1.14以上版本支持此功能。
语法
表达式.ActiveWindow.Selection.Paste
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; // 文档窗口对象 const activeWindow = await app.ActiveWindow; // 选区对象 const selection = await activeWindow.Selection; // 复制幻灯片 const data = await selection.Copy() await selection.Paste(data) }
SlideRange
ActiveWindow.Selection.SlideRange
获取选定区域中幻灯片的集合。
JS-SDK V1.1.14以上版本支持此功能。
语法
表达式.ActiveWindow.Selection.SlideRange
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿对象 const presentation = await app.ActiveWindow.Selection; //获取选定区域中幻灯片的集合 const view = await presentation.SlideRange; }
方法
ActiveWindow.Selection.SlideRange.Item()
通过Item()
方法,您可以获取选定区域中的单个幻灯片对象。
JS-SDK V1.1.14以上版本支持此功能。
参数
属性
数据类型
是否必填
描述
Index
Number
是
幻灯片序列。
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿对象 const presentation = await app.ActiveWindow.Selection; //获取选定区域中幻灯片的集合 const view = await presentation.SlideRange; //获取单个幻灯片对象 await app.ActiveWindow.Selection.SlideRange.Item(1); }
属性
ActiveWindow.Selection.SlideRange.Count
通过Count
属性,您可以获取选定区域中的幻灯片数量。
JS-SDK V1.1.14以上版本支持此功能。
语法
表达式.ActiveWindow.Selection.SlideRange.Count
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取演示文稿对象 const presentation = await app.ActiveWindow.Selection; //获取选定区域中幻灯片的集合 const view = await presentation.SlideRange; //获取选定区域中的幻灯片数量 const count = await app.ActiveWindow.Selection.SlideRange.Count console.log(count); }