Skip to content

活动窗口(ActiveWindow)

当前活动窗口

属性列表

属性说明
控制目录显示与否
返回一个 Pane 对象,该对象代表指定窗口的活动窗格。此为只读属性
返回表示一个选定的范围或插入点的选定对象 Selection。此为只读属性
返回一个 View 对象,该对象代表指定窗口或窗格的视图

方法列表

方法说明
返回由正文左上角到指定点所在的 区域 或 图形 对象
滚动文档窗口,以便在文档窗口显示指定的区域或图形

DocumentMap

控制目录显示与否

当前仅支持设置

语法

表达式.ActiveDocument.ActiveWindow.DocumentMap = Boolean

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

Booleantrue 时显示目录,否则隐藏目录

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 控制目录显示与否
  app.ActiveDocument.ActiveWindow.DocumentMap = true
}

RangeFromPoint()

返回由正文左上角到指定点所在的 区域 或 图形 对象

语法

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

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

参数

属性数据类型默认值必填说明
x
Number
该点距离正文左上角的水平距离(以像素为单位),页面的滚动不会影响该点水平距离的改变
y
Number
该点距离正文左上角的垂直距离(以像素为单位),页面的滚动不会影响该点垂直距离的改变

返回值

返回获取到的 GCP 对象 Range

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 返回由正文左上角到指定点所在的 区域 或 图形 对象
  const range = await app.ActiveDocument.ActiveWindow.RangeFromPoint(10, 10)
  console.log(range)
}

ActivePane

返回一个 Pane 对象,该对象代表指定窗口的活动窗格。此为只读属性

语法

表达式.ActiveDocument.ActiveWindow.ActivePane

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

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 返回一个 Pane 对象,代表当前选中区域
  const ActivePane = await app.ActiveDocument.ActiveWindow.ActivePane
}

Selection

返回表示一个选定的范围或插入点的选定对象 Selection。此为只读属性

语法

表达式.ActiveDocument.ActiveWindow.Selection

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

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 返回一个 Selection 对象,代表当前选中区域
  const Selection = await app.ActiveDocument.ActiveWindow.Selection
}

View

返回一个 View 对象,该对象代表指定窗口或窗格的视图

语法

表达式.ActiveDocument.ActiveWindow.View

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

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 返回一个 View 对象,代表当前选中区域
  const View = await app.ActiveDocument.ActiveWindow.View
}

ScrollIntoView()

滚动文档窗口,以便在文档窗口显示指定的区域或图形

语法

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

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

参数

属性数据类型默认值必填说明
Obj
Range
某个位置的 GCP

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 获取range
  const range = await app.ActiveDocument.ActiveWindow.RangeFromPoint(10, 10)
  console.log(range)

  // 滚动文档窗口, 显示指定的区域
  await app.ActiveDocument.ActiveWindow.ScrollIntoView(range)
}