主题
活动窗口
ActiveWindow
当前活动窗口
语法
表达式.ActiveDocument.ActiveWindow
表达式:文档类型应用对象
ActivePane
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
返回一个 Pane 对象,该对象代表指定窗口的活动窗格。此为只读属性
语法
表达式.ActiveWindow.ActivePane
表达式:文档类型应用对象
示例
//@file=base.docx
async function example() {
await instance.ready()
const app = instance.Application
// 返回一个 Pane 对象,代表当前选中区域
const ActivePane = await app.ActiveWindow.ActivePane
}
DocumentMap
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
控制目录显示与否
当前仅支持设置
语法
表达式.ActiveDocument.ActiveWindow.DocumentMap = Boolean
表达式:文档类型应用对象
Boolean
为 true
时显示目录,否则隐藏目录
示例
//@file=base.docx
async function example() {
await instance.ready()
const app = instance.Application
// 控制目录显示与否
app.ActiveDocument.ActiveWindow.DocumentMap = true
}
Selection
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
返回表示一个选定的范围或插入点的选定对象 Selection。此为只读属性
语法
表达式.ActiveWindow.Selection
表达式:文档类型应用对象
示例
//@file=base.docx
async function example() {
await instance.ready()
const app = instance.Application
// 返回一个 Selection 对象,代表当前选中区域
const Selection = await app.ActiveWindow.Selection
}
View
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
返回一个 View 对象,该对象代表指定窗口或窗格的视图
语法
表达式.ActiveWindow.View
表达式:文档类型应用对象
示例
//@file=base.docx
async function example() {
await instance.ready()
const app = instance.Application
// 返回一个 View 对象,代表当前选中区域
const View = await app.ActiveWindow.View
}
RangeFromPoint()
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
返回由正文左上角到指定点所在的 区域 或 图形 对象
语法
表达式.ActiveDocument.ActiveWindow.RangeFromPoint(x, y)
表达式:文档类型应用对象。
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
x | Number | 是 | 该点距离正文左上角的水平距离(以像素为单位),页面的滚动不会影响该点水平距离的改变 | |
y | Number | 是 | 该点距离正文左上角的垂直距离(以像素为单位),页面的滚动不会影响该点垂直距离的改变 |
返回值
返回获取到的 GCP 对象 Range
示例
//@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)
}
ScrollIntoView()
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
滚动文档窗口,以便在文档窗口显示指定的区域或图形
语法
表达式.ActiveDocument.ActiveWindow.ScrollIntoView(Obj)
表达式:文档类型应用对象。
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
Obj | Range | 是 | 某个位置的 GCP |
示例
//@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)
}