Skip to content
本页内容

表格实例

Selection

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

获取选区对象,返回一个 RangeShapes

语法

表达式.Application.Selection

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

示例

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

  const app = instance.Application

  const Selection = await app.Selection
  console.log(Selection)
}

Users

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

获取正在协作的用户信息

语法

表达式.Application.Users

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

示例

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

  const app = instance.Application

  const users = await app.Users
  console.log(users)
}

Base10To26()

10 进制转 A-Z 字母

语法

表达式.Application.Base10To26()

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

示例

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

  const app = instance.Application

  // 23 -> W
  const word = await app.Base10To26(23)
  console.log(word)
}

Base26To10()

10 进制转 A-Z 字母

语法

表达式.Application.Base26To10()

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

示例

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

  const app = instance.Application

  // W -> 23
  const word = await app.Base26To10('W')
  console.log(word)
}

For()

获取所有工作表名称

语法

表达式.For(Start, End, Step, Handle)

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

参数

属性数据类型默认值必填说明
Start
Number
表格开头 Sheet 位置
End
Number
表格结束 Sheet 位置
Step
Number
每次遍历步骤
Handle
Number
回调方法

示例

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

  const app = instance.Application

  // 获取所有工作表名称
  const Names = []
  await app.For(1, app.Sheets.Count, 1, async Index => {
    Names.push(await app.Sheets.Item(Index).Name)
  })
  console.log(Names)
}