ActiveWindow

本文介绍与演示文稿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);
    }