Skip to content

窗口(Window)

Window 对象,表示窗口相关

方法列表

方法说明
关闭弹窗和菜单
读取当前屏幕左上位置
滚动屏幕到指定单元格,通过 (Row, Col) 定位到具体坐标
滚动到指定列,通过 Col 指定滚动哪一列
滚动到指定行,通过 Row 指定滚动哪一行
设置表格左侧 padding

ClosePopup()

关闭弹窗和菜单

说明

对菜单栏部分下拉框及右键菜单弹出框有效

语法

表达式.ActiveDBSheet.Window.ClosePopup()

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

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 关闭弹窗和菜单
  await app.ActiveDBSheet.Window.ClosePopup()
}

GetCellLeftTop()

读取当前屏幕左上位置

语法

表达式.ActiveDBSheet.Window.GetCellLeftTop()

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

返回值

属性数据类型说明
row
Number
距顶的行
col
Number
距顶的列

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 读取当前屏幕左上位置
  const info = await app.ActiveDBSheet.Window.GetCellLeftTop()
  console.log(info)
}

ScrollToCell()

滚动屏幕到指定单元格,通过 (Row, Col) 定位到具体坐标

语法

表达式.ActiveDBSheet.Window.ScrollToCell({ Row, Col })

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

参数

属性数据类型默认值必填说明
Row
Number
滚动到第 Row 行
Col
Number
滚动到第 Col 列

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 滚动屏幕到指定单元格,通过 (Row, Col) 定位到具体坐标
  await app.ActiveDBSheet.Window.ScrollToCell({
    Row: 25, // 第 25 行
    Col: 25 // 第 25 列
  })
}

ScrollToCol()

滚动到指定列,通过 Col 指定滚动哪一列

语法

表达式.ActiveDBSheet.Window.ScrollToCol({ Col })

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

参数

属性数据类型默认值必填说明
Col
Number
滚动到第 Col 列

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 滚动到指定列,通过 Col 指定滚动哪一列
  await app.ActiveDBSheet.Window.ScrollToCol({
    Col: 25 // 第 25 列
  })
}

ScrollToRow()

滚动到指定行,通过 Row 指定滚动哪一行

语法

表达式.ActiveDBSheet.Window.ScrollToRow({ Row })

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

参数

属性数据类型默认值必填说明
Row
Number
滚动到第 Row 行

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 滚动到指定行,通过 Row 指定滚动哪一行
  await app.ActiveDBSheet.Window.ScrollToRow({
    Row: 25 // 第 25 行
  })
}

SetViewPaddingLeft()

设置表格左侧 padding

语法

表达式.ActiveDBSheet.Window.SetViewPaddingLeft({ Padding })

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

参数

属性数据类型默认值必填说明
Padding
Number
padding 举例

示例

js
async function example() {
  await instance.ready()

  const app = instance.Application

  // 设置表格左侧 padding
  await app.ActiveDBSheet.Window.SetViewPaddingLeft({
    Padding: 100
  })
}