WPS Air Script脚本合集(二五):携手共创!骑上灵犀Claw驾嘚一声就出发啦

bokuto
bokuto Lv.2 潜力创作者

Lv.2潜力创作者

一、领养只WPS灵犀Claw

想要骑上灵犀Claw,首先我们要有一只灵犀Claw

官方下载链接为https://lingxi.wps.cn/claw/

小林电脑配置是Apple M2芯片,所以就下载macOS版(Apple芯片)

大家根据自己的电脑环境按需下载即可~

因产品处于公测阶段,所以下载完程序后还要申请邀请码

根据指示填个表单再等个一两天工作日就可以收到邀请码邮件啦

二、去吧!WPS灵犀Claw

按照以往传统操作

我们需要花个时间创建多维表格文档,定义好数据表及字段结构

然后再根据多维表格数据关系设计脚本代码

现在有了WPS灵犀Claw在手

俺就出个嘴上工夫,其余就交给灵犀Claw吧

(看好你哟灵犀Claw,fighting!^_−☆

模型选择DeepSeek V4 Flash试试手

(不同模型发挥出来的效果不同,大家可以随机试试看)

首先告诉灵犀Claw多维表格的存放路径和名称:

在“我的云文档”文件夹下生成一个多维表格,命名为“20260515-多维表格-测试”

根据执行情况来看,多维表格确实创建成功了,命名也正确

存在出入的是,本期望存放在“我的云文档”文件夹下,实际是存放在我的设备->其他设备文件夹下

(貌似是产品功能限制没法在“我的云文档”文件夹下创建?🤔

不过这点问题不大,我们暂且忽略吧

灵犀Claw在处理的过程中俺有个蛮喜欢的点是思考过程可视化

比如在创建多维表格这一步的思考过程就经历了3个步骤

读取 wps_docs 技能说明、读取 DbSheet 多维表使用指南

以及在"我的云文档"根目录下创建多维表格

点击具体的步骤如“读取 wps_docs 技能说明”

界面右侧就会弹出一个窗口,上面是完成这一步骤运行的代码

下方是输出内容,有时是skill,有时是数据返回情况

(这不就是个偷师的绝佳机会?速速拿起小笔记猛猛记(´▽`)

最下方还可以左右来回切换,查看不同思考步骤执行的情况

多维表格已拿到手

next,定义数据表及字段结构吧

继续下命令:

“20260515-多维表格-测试”文档存在两种数据表,一张命名为原始数据,存在4个字段,分别为名称、数量、日前和状态,其中状态字段为单选项,共3000行记录,随机生成记录进行内容填充;另一张数据表命名为统计数据,存在两个字段,状态和状态数量,其他状态字段同原始数据数据表状态字段一致,该数据表没有记录

我们打开具体的多维表格来检查一下:

确实存在“原始数据”和“统计数据”两张数据表

数据表的字段定义和记录数量也对应地上,内容已随机填充

符合预期o(^▽^)o

这下省了不少建表造数据的工夫啦

再next,让灵犀Claw写个Air Script脚本程序吧

有点遗憾的是,灵犀Claw没法直接在脚本编辑器内创建脚本ε-(´∀`; )

创建脚本要求如下:

编写WPS Air Script脚本,统计原始数据表状态数量,写入到统计数据表记录中

执行过程中运行了23个命令,编辑了1个文件,搜索了9次,结果如图:

整个思考过程值得一看的点是灵犀Claw搜索出来的文档内容

有时间的话不妨都点点看,说不定可以收获新知识打开新世界哦o(^▽^)o

因输入内容是编写WPS Air Script脚本

搜索范围自然和WPS Air Script知识相关啦~

点击其中一两个思考过程查看,可以发现

首先搜索访问是WPS社区文章

一眼望去竟然是自己发的贴(有种吃瓜吃到自己家的感觉(´▽`)

接着是使用browser技能访问WPS AirScript官方文档网站(https://airsheet.wps.cn/docs/)了解功能API

有点好笑的是使用浏览器访问时第一次居然访问到错误地址(https://airsheet.wps.cn/docs/api/dbsheet/)喜提一个404

不过后面还是重新导航到正确网址啦(∩_∩)

除了WPS社区和WPS AirScript官方文档外,灵犀Claw还搜索了另一个内容

就是WPS开放平台的资料!

整个搜索过程分析下来

我们可以学到这样一个小技巧

Air Script相关知识,我们可以从WPS社区、WPS AirScript官方文档和WPS开放平台搜索学习

(从灵犀Claw思考过程偷师到的小知识,学到了有木有?(^o^)

需要的资料搜索完毕,灵犀Claw思考完成就输出脚本啦

有个要吐槽的点

给出的脚本居然是帖子,没有代码框显示,点击帖子还要跳转到默认浏览器才能打开

(灵犀Claw,你就那么想让我离开(´Д` )?

每次被迫跳转到浏览器看代码实在麻烦

后面发现在思考过程可以直接查看

不过不足的点是没有一键复制按钮,需要手动Ctrl A+Ctrl C才能复制

(许愿后续官方能优化这里的交互吧~

脚本一到手,有点迫不及待想来试试效果啦

一键Ctrl C,再来个Ctrl V,点击运行

哦莫,报错啦(So Sad(´・_・`)

灵犀Claw,你已经长大了

自己写的脚本出Bug了要自己修

直接把运行日志搬运给灵犀Claw让它自己琢磨吧

果不其然咔咔地一顿自我剖析

给了第二版

有点不足的是只输出了错误原因和修正的内容

完整脚本呢?

居然要我点开思考在过程里找!

连用个帖子装下完整脚本的输出工夫都不做了

(严肃批评,希望改正.jpg)

幸运的是这个脚本一路绿灯,顺利运行

看在脚本没问题的份上就先原谅前面那些体验不好的交互啦

验证下数据统计结果也正确

实验成功的AirSript脚本如下:

/**
 * WPS AirScript - 统计原始数据表状态数量,写入统计数据表
 * 
 * 功能说明:
 * 1. 读取"原始数据"表中所有记录的"状态"字段
 * 2. 按状态值分组统计数量(待处理、进行中、已完成、已延期)
 * 3. 将统计结果写入"统计数据"表(状态 + 状态数量)
 * 
 * 运行方式:
 * - 在多维表格的脚本编辑器中直接运行
 * - 无需选中任何记录,自动遍历全表
 */
 
function main() {
    // ============================================================
    // 第一步:获取所有数据表信息,定位源表和目标表
    // ============================================================
    const sheetsInfo = Application.Sheet.GetSheets();
 
    let sourceSheetId = null;   // "原始数据" 表 ID
    let targetSheetId = null;   // "统计数据" 表 ID
    let sourceSheetName = "原始数据";
    let targetSheetName = "统计数据";
 
    for (let i = 0; i < sheetsInfo.length; i++) {
        const sheet = sheetsInfo[i];
        if (sheet.name === sourceSheetName) {
            sourceSheetId = sheet.id;
        }
        if (sheet.name === targetSheetName) {
            targetSheetId = sheet.id;
        }
    }
 
    if (!sourceSheetId) {
        console.log("错误:未找到数据表「" + sourceSheetName + "」");
        return;
    }
    if (!targetSheetId) {
        console.log("错误:未找到数据表「" + targetSheetName + "」");
        return;
    }
 
    console.log("源表ID:", sourceSheetId, " 目标表ID:", targetSheetId);
 
    // ============================================================
    // 第二步:遍历"原始数据"表,按"状态"字段分组统计
    // ============================================================
    const sourceSheet = Application.Sheets(sourceSheetName);
    const statusCount = {};
 
    let row = 1;
    let totalRecords = 0;
 
    console.log("开始遍历原始数据表...");

因帖子字数限制,完整代码详见公众号文章:
https://mp.weixin.qq.com/s/z479ToxOvObNedyxLUHQ6A

叽里呱啦说了一大堆,最后来做个总结吧

1、灵犀Claw好玩的地方:思考过程可视化;建表造数据省时省力;

2、灵犀Claw待改进之处:没法直接在脚本编辑器内创建脚本;输出代码为帖子需跳转浏览器打开;调整脚本没有输出完整脚本供用户获取;没法一键复制按钮复制所有代码

3、知识学习小技巧:Air Script相关知识,我们可以从WPS社区、WPS AirScript官方文档和WPS开放平台搜索学习哟

公众号文章链接🔗https://mp.weixin.qq.com/s/z479ToxOvObNedyxLUHQ6A

广东省
浏览 40
收藏
1
分享
1 +1
+1
全部评论