【WPS知识分享】WPS多维表-零帧起手认识AirScript操作(2)

Tam Kingsley
Tam Kingsley

创作者俱乐部成员

获取所有表信息

对多维表操作我们首先需要选中表,那么在AirScript里我们如何获取【表】的信息呢?根据官方文档我们可以使用以下代码~

var sheets = Application.Sheet.GetSheets()

原始数据表

以下是原始多维表格新建的一个数据表和表格视图的情况~

运行代码展示

以下consoles.log是为了在控制台输出sheets对象

返回结果展示

如下图所示通过Application.Sheet.GetSheets()返回的值为一个JSON格式的数据,下面对返回的JSON进行了格式化方便查看~

返回结果解析

通过上面的JSON结果,那么我们可以知道哪些信息呢?显然我们能够获取到这个多维表格中【数据表的id】、【数据表的名称】【视图的id】【视图的名称】还有【数据表字段id】、【数据表字段名称】和【数据表字段类型】等等的属性,那么具体我们怎么获取这些属性呢?下面我们一起探索~

【数据表的id】

数据表的id为一个非常重要的属性,后续对数据表的操作能够用上~

console.log(sheets[0].id)

【数据表的名称】

console.log(sheets[0].name)

【视图的id】

console.log(sheets[0].views[0].id)

【视图的名称】

console.log(sheets[0].views[0].name)

【数据表字段id】

因为这个数据表有多个字段,这里为了演示只演示其中一个字段,如果想获取全部字段信息,可以使用for循环遍历~

console.log(sheets[0].fields[0].id)

【数据表字段名称】

console.log(sheets[0].fields[0].name)

【数据表字段类型】

console.log(sheets[0].fields[0].type)

总结

💡

1、通过Application.Sheet.GetSheets()能获取多维表所有数据表的属性;

2、其返回值为JSON格式;

相关帖子

【WPS知识分享】WPS多维表-零帧起手认识AirScript操作(1) https://bbs.wps.cn/topic/43394

参考文档

AirScript官网 https://airsheet.wps.cn/docs/

广东省
浏览 66
2
7
分享
7 +1
2 +1
全部评论