多维表一键新增万行空行:JS脚本+按钮自动化

古哥计划
古哥计划 Lv.4 核心创作者KVP

Lv.4 核心创作者

🚀 多维表一键新增万行空行:JS脚本+按钮自动化

在多维表格中,有时候需要快速新增加空行,一般情况下,就是对着数据表弹右键,选择向下方插入记录,录入需要插入的行数,这里可选择的范围只有1到1000行,也就是只能一次一增加1000行。整体操作过程还是比较繁琐的。这里思考能否有一个按钮,通过JS脚本的方式来增加行,也就是点一下按钮快速新增下指定的行数,如超过1000行。JS代码古老师也不会写,不过可以尝试用WPS 灵犀Claw来写代码。


一、💬 自然语言写代码

打开WPS 灵犀Claw,在对话框录入提示词:

使用 wps-docs 技能,【金山文档 | WPS云文档】 快速增加行
需要一个JS脚本,对当前数据表ID 1,进行新增加空行,增加数量为10行
结果:
表结构很简单,只有一个 文本 字段(MultiLineText)。现在我提供多维表 JS 脚本来批量新增空行。

### 公式:快速增加空行脚本

// 快速增加空行脚本 - 适用于多维表 AirScript
function main() {
  const sheetId = 1;   // 数据表 ID
  const count = 10;    // 新增空行数量

  // 在指定表的第一个视图中,从第1行位置向上方新增 count 条空记录
  const range = Application.Sheets(sheetId).Views(1).RecordRange.Add(1, undefined, count);

  if (range && range.Count > 0) {
    console.log("成功新增 " + range.Count + " 条空行");
  } else {
    console.log("新增空行失败,请检查 sheetId 是否正确");
  }
}

main();

- **`sheetId = 1`** — 数据表 ID,根据实际表编号修改

- **`count = 10`** — 新增空行数量,可改为任意数值

- **`RecordRange.Add(1, undefined, count)`** — 在第1行位置向上方新增指定数量的空记录


二、🛠️ 运行脚本代码

打开多维表格中上方工具栏中的脚板AS脚本新建脚本复制代码

可以看到下方的运行日志:

19:35:12.770 通知 脚本环境(1.0)初始化...

19:35:13.667 通知 已开始执行

19:35:13.711 信息 成功新增 10 条空行

19:35:13.711 通知 执行完毕

运行成功!

切换到多维表格中看一下效果:


三、⚙️ 设计按钮自动运算

在这个表中新建一个按钮字段,并对这个字段执行自动化,配置如下:

点击按钮时 → 执行AirScript脚本

这样就实现了点一下按钮就增加了10行的效果。

四、📌 最后总结

如果需要增加1000行以上,只需要更改脚本中的参数:

const count = 10; // 新增空行数量

把10更改为更大的数量即可


当你还在弹右键新增行的时候,我通过JS代码配合按钮实现了一键新增10000行,效率是人工新增行的好几倍。在AI时代,你可以不会代码,但是需要知道如何清楚描述需求,准确的提示词,这样就可以通过AI写代码来实现效率提升。


广东省
浏览 260
1
6
分享
6 +1
1 +1
全部评论