Window

本文介绍与文字文档Window相关的API。

Window

ActiveDocument.ActiveWindow

获取当前活动窗口。

语法:表达式.ActiveDocument.ActiveWindow,其中表达式为文档类型应用对象

方法

ActiveDocument.ActiveWindow.RangeFromPoint()

通过RangeFromPoint()方法,您可以获取由正文左上角到指定点所在的区域或图形对象。

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveDocument.ActiveWindow.RangeFromPoint(x, y)

    表达式:文档类型应用对象。

  • 参数

    属性

    数据类型

    是否必填

    描述

    x

    Number

    该点距离正文左上角的水平距离(以像素为单位),页面的滚动不会影响该点水平距离的改变。

    y

    Number

    该点距离正文左上角的垂直距离(以像素为单位),页面的滚动不会影响该点垂直距离的改变。

  • 返回值

    返回获取到的区域或图形对象。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //获取由正文左上角到指定点所在的区域或图形对象
      const range = await app.ActiveDocument.ActiveWindow.RangeFromPoint(10, 10);
      console.log(range);
     
    }

ActiveDocument.ActiveWindow.ScrollIntoView()

通过ScrollIntoView()方法,您可以滚动文档窗口,获取指定的区域或图形对象。

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveDocument.ActiveWindow.ScrollIntoView(Obj)

    表达式:文档类型应用对象

  • 参数

    属性

    数据类型

    是否必填

    描述

    Obj

    Range

    指定范围。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //滚动文档窗口, 获取指定的区域或图形对象
      await app.ActiveDocument.ActiveWindow.ScrollIntoView(range)
    
    }

属性

ActiveDocument.ActiveWindow.DocumentMap

通过DocumentMap属性,您可以设置是否显示目录。更多信息,请参见目录

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveDocument.ActiveWindow.DocumentMap = Boolean

    表达式:文档类型应用对象

    Booleantrue表示显示目录,Booleanfalse表示隐藏目录。

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      //显示目录
      app.ActiveDocument.ActiveWindow.DocumentMap = true;
    }

ActiveWindow.Selection

通过Selection属性,您可以获取一个表示选定范围或插入点的Selection对象。更多信息,请参见选定内容

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveWindow.Selection

    表达式:文档类型应用对象

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //获取一个Selection对象
      const Selection = await app.ActiveWindow.Selection;
    }

ActiveWindow.ActivePane

通过ActivePane属性,您可以获取一个表示指定窗口的活动窗格的Pane对象。

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveWindow.ActivePane

    表达式:文档类型应用对象

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //获取一个Pane对象
      const ActivePane = await app.ActiveWindow.ActivePane;
    }

ActiveWindow.View

通过View属性,您可以获取一个表示指定窗口或窗格的视图的View对象。

重要

JS-SDK V1.1.10及以上版本支持此功能。

  • 语法

    表达式.ActiveWindow.View

    表达式:文档类型应用对象

  • 示例

    async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      //获取一个View对象
      const View = await app.ActiveWindow.View;
    }