Skip to content
本页内容

缩放

Zoom

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

仅支持 PC 端

对象是 Zooms 集合的成员,包含窗口或者窗格的缩放选项

语法

表达式.ActiveDocument.ActiveWindow.View.Zoom

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

示例

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

  const app = instance.Application

  // 缩放对象
  const Zoom = await app.ActiveDocument.ActiveWindow.View.Zoom
}

PageFit

对文档窗口大小进行调整后,是否缩放视图以适应文档窗口的尺寸

语法

表达式.ActiveDocument.ActiveWindow.View.Zoom.PageFit = Number

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

Number 依据不同值进行调整:

  • 2:文档窗口大小进行调整后使页面以最佳尺寸适应活动窗口
  • 0:对文档窗口大小进行调整后不为适应文档窗口尺寸而缩放视图

示例

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

  const app = instance.Application

  // 对文档窗口大小进行调整后,是否缩放视图以适应文档窗口的尺寸
  app.ActiveDocument.ActiveWindow.View.Zoom.PageFit = 0
}

Percentage

获取或者设置窗口缩放比例

该属性设置暂不支持移动端

语法

表达式.ActiveDocument.ActiveWindow.View.Zoom.Percentage

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

示例

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

  const app = instance.Application

  // 获取窗口缩放比例
  const result = await app.ActiveDocument.ActiveWindow.View.Zoom.Percentage
  console.log(result) // 100

  // 设置窗口缩放比例
  setTimeout(() => {
    app.ActiveDocument.ActiveWindow.View.Zoom.Percentage = 40
  }, 3000)
}