Skip to content

活动窗口

ActiveWindow

返回一个 Window 对象,该对象代表活动的 Excel 窗口

语法

表达式.ActiveWindow

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

示例

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

  const app = instance.Application

  // 活动的窗口
  const activeWindow = await app.ActiveWindow
}

DisplayGridlines

是否显示网格线

语法

表达式.ActiveWindow.DisplayGridlines = Boolean

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

示例

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

  const app = instance.Application

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

DisplayHeadings

是否显示行标题和列标题

语法

表达式.ActiveWindow.DisplayHeadings = Boolean

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

示例

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

  const app = instance.Application

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

HorzIndex

水平滚动距离设置和获取

语法

表达式.ActiveWindow.HorzIndex

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

返回值

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

示例

//@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

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

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

语法

表达式.ActiveWindow.ScrollColumn

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

返回值

返回 Number 型的可视区的列数

示例

//@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

JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持

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

语法

表达式.ActiveWindow.ScrollRow

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

返回值

返回 Number 型的可视区的行数

示例

//@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 型的垂直滚动距离(像素)

示例

//@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 型的缩放比例

示例

//@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
}