Skip to content

窗口

Window

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

Window 对象,表示窗口相关

语法

表达式.ActiveDBSheet.Window

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

示例

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

  const app = instance.Application

  // Window 对象,表示窗口相关
  const Window = await app.ActiveDBSheet.Window
}

ClosePopup()

JSSDK: v1.1.15+、WebOffice v4.1.1+ 支持

关闭弹窗和菜单

语法

表达式.ActiveDBSheet.Window.ClosePopup()

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

示例

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

  const app = instance.Application

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

GetCellLeftTop()

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

读取当前屏幕左上位置

语法

表达式.ActiveDBSheet.Window.GetCellLeftTop()

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

返回值

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

示例

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

  const app = instance.Application

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

ScrollToCell()

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

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

语法

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

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

参数

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

示例

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

  const app = instance.Application

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

ScrollToCol()

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

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

语法

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

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

参数

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

示例

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

  const app = instance.Application

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

ScrollToRow()

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

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

语法

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

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

参数

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

示例

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

  const app = instance.Application

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

SetSheetListClickEnable()

JSSDK: v1.1.10+、WebOffice v2.4.1+ 支持

设置左侧边栏可用性

语法

表达式.ActiveDBSheet.Window.SetSheetListClickEnable()

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

参数

属性数据类型默认值必填说明
Enable
Boolean
false
是否可用

示例

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

  const app = instance.Application

  // 设置左侧边栏可用性
  await app.ActiveDBSheet.Window.SetSheetListClickEnable(false) // 禁用
}

SetViewPaddingLeft()

JSSDK: v1.1.15+、WebOffice v4.1.1+ 支持

设置表格左侧 padding

语法

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

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

参数

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

示例

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

  const app = instance.Application

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