Skip to content

窗口对象(Window)

代表活动的 Excel 窗口,用于管理窗口的控件显示、滚动距离、界面缩放等

属性列表

属性说明
是否显示网格线
是否显示行标题和列标题
水平滚动距离设置和获取
可视区域最左侧的列号设置和获取
可视区域最上面的行号设置和获取
垂直滚动距离设置和获取
窗口缩放比例

DisplayGridlines

是否显示网格线

数据类型

boolean - 布尔类型,可读可写

示例

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

  const app = instance.Application

  // 隐藏网格线
  app.ActiveWindow.DisplayGridlines = false
}

DisplayHeadings

是否显示行标题和列标题

数据类型

boolean - 布尔类型,可读可写

示例

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

  const app = instance.Application

  // 隐藏行标题和列标题
  app.ActiveWindow.DisplayHeadings = false
}

HorzIndex

水平滚动距离设置和获取

语法

表达式.ActiveWindow.HorzIndex

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

返回值

返回 Number 型的水平滚动距离(像素)

示例

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

  const app = instance.Application

  const value = await app.ActiveWindow.HorzIndex
  console.log(value)

  app.ActiveWindow.HorzIndex = 300
}

ScrollColumn

可视区域最左侧的列号设置和获取

语法

表达式.ActiveWindow.ScrollColumn

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

返回值

返回 Number 型的可视区的列数

示例

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

  const app = instance.Application

  // 获取左侧的列号
  const ScrollColumn = await app.ActiveWindow.ScrollColumn
  console.log(ScrollColumn)

  // 设置左侧的列号
  app.ActiveWindow.ScrollColumn = 10
}

ScrollRow

可视区域最上面的行号设置和获取

语法

表达式.ActiveWindow.ScrollRow

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

返回值

返回 Number 型的可视区的行数

示例

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

  const app = instance.Application

  // 获取最上面的行号
  const ScrollRow = await app.ActiveWindow.ScrollRow
  console.log(ScrollRow)

  // 设置最上面的行号
  app.ActiveWindow.ScrollRow = 10
}

VertIndex

垂直滚动距离设置和获取

语法

表达式.ActiveWindow.VertIndex

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

返回值

返回 Number 型的垂直滚动距离(像素)

示例

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

  const app = instance.Application

  const value = await app.ActiveWindow.VertIndex
  console.log(value)

  app.ActiveWindow.VertIndex = 300
}

Zoom

窗口缩放比例

语法

表达式.ActiveWindow.Zoom

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

返回值

返回 Number 型的缩放比例

示例

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

  const app = instance.Application

  // 获取窗口缩放比例
  const zoom = await app.ActiveWindow.Zoom
  console.log(zoom)

  // 操作窗口缩放比例
  app.ActiveWindow.Zoom = 10
}