Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

FieldDescriptor (对象)

说明

FieldDescriptor 描述了字段的属性,可以通过SetType修改字段的类型,修改属性之后需要主动调用Apply()方法使得修改生效。 每次读取FieldDescriptor都会重新生成数据,所以修改前需要记录下当前的FieldDescriptor,才能正确调用Apply()

const fieldDescriptor = Sheets(1).FieldDescriptors(1)
// 设置属性
// ....
fieldDescriptor.Apply()

不同的字段类型有不同的属性设置,不是对应的字段类型,获取相关的属性时会返回null,无法正常设置

字段类型特有的字段属性
按钮字段Button
地址字段Address
级联字段Cascade
联系人字段Contact
日期字段Date
最后修改人/最后修改时间Watch
公式字段Formula
引用/查找引用/统计Lookup
单向关联/双向关联Link
自动任务Automation
图片和附件Attachment
超链接Url
数字Number
单选项/多选项Select
等级Rating

方法

属性

事件

浏览器环境示例

javascript
async function example() {
    await instance.ready();
    const app = instance.Application;
    const fieldDescriptor = await app.Sheets(1).FieldDescriptors(1)
    fieldDescriptor.Name = "修改字段名"
    fieldDescriptor.Apply()
    console.log(await fieldDescriptor.Name)
 }

脚本编辑器 示例

javascript
function main() {
    const fieldDescriptor = Application.Sheets(1).FieldDescriptors(1)
    fieldDescriptor.Name = "修改字段名"
    fieldDescriptor.Apply()
    console.log(fieldDescriptor.Name)
 }
main()
回到旧版