Skip to content

Sheet

工作簿(Workbook)中单个数据表(Sheet)对象

Sheet 对象的具体属性和方法请参阅下方的列表。

属性列表

属性名数据类型简介
IdString该数据表的 Id
NameString该数据表的名称
IndexNumber该数据表在所有表的索引值
VisibleBoolean该数据表是否可见
TypeString该数据表的类型
FieldField该数据表的字段
RecordRecord该数据表的行记录

方法列表

方法名返回类型简介
Activate()undefined切换(激活)数据表
Move()undefined移动数据表
Delete()undefined删除数据表
IsDBSheet()Boolean是否为数据表

Id

获取数据表 Id

数据类型

String - 数据表 Id

示例

js
const sheet = Application.ActiveSheet
// 打印当前活动数据表的id
console.log(sheet.Id)

Name

设置/获取 数据表名称

数据类型

String - 该数据表在所有数据表的名称

示例

js
const sheet = Application.ActiveSheet
// 打印当前活动数据表的名称
console.log(sheet.Name) // Sheet2

// 将当前数据表的名称改为 WPS WebOffice
sheet.Name = 'WPS WebOffice'

Index

数据表的 index,即该数据表在所有数据表的索引值

数据类型

String - 该数据表在所有数据表的索引值

示例

js
const sheet = Application.ActiveSheet
// 打印当前活动数据表的index
console.log(sheet.Index) // 1

Visible

显示/隐藏 数据表

数据类型

Boolean - 数据表是否可见

示例

js
const sheet = Application.ActiveSheet
// 隐藏数据表
sheet.Visible = false
// 取消数据表隐藏
sheet.Visible = true

Type

数据表类型

数据类型

Enum.xlEtDataBaseSheet - 数据表的类型

示例

js
const sheet = Application.ActiveSheet
// 打印当前活动数据表的类型
console.log(sheet.Type) //xlEtDataBaseSheet

Field

数据表的字段, 返回一个Field对象

数据类型

Field

示例

js
const sheet = Application.ActiveSheet
// 获取的表所有字段信息
const fields = sheet.Field.GetFields()

Record

数据表的字段, 返回一个Record对象

数据类型

Record

示例

js
const sheet = Application.ActiveSheet
const record = sheet.Record.GetRecord({  RecordId: 'Bz' })

Activate()

激活表

示例

js
const sheet = Application.Sheets.Item(1)
// 激活第一个表
sheet.Activate()

Move()

移动数据表

参数

两个参数互斥

属性数据类型默认值必填说明
Beforenumbernull验将放置移动的数据表之前的数据表 ID。如果指定 After ,则不能指定 Before。
Afternumbernull将放置移动的数据表后的数据表 ID。如果指定 Before ,则不能指定 After

示例

js
// 将当前数据表移动到第二个数据表之后
const sheet = Application.ActiveSheet
sheet.Move({
  Before: null,
  After: Application.Sheets(2).Id
})

Delete()

删除数据表

返回值

undefined

示例

js
// 删除名称为“Sheet2”的数据表
Application.Sheets.Item('Sheet2').Delete()

IsDBSheet()

是否为数据表

返回值

Boolean

示例

js
// 判断当前活跃表是否为数据表
Application.ActiveSheet.IsDBSheet()