You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询Google Sheets绘图对象绑定的脚本及实现批量删行功能

Google Sheets绘图绑定脚本查询及删除功能实现方案

查询绘图绑定的脚本动作方法

  • 打开目标Google电子表格,点击顶部菜单栏「扩展程序」→「Apps 脚本」,打开当前表格绑定的脚本项目
  • 回到电子表格界面,右键点击需要查询的绘图对象,若该绘图已绑定脚本,右键菜单会出现「分配脚本」选项,点击该选项
  • 弹出的输入框中显示的字符串就是当前绘图绑定的脚本函数名,确认后直接点击「取消」即可,不会修改原有绑定配置,你可以到Apps脚本项目中搜索对应函数名查看完整代码逻辑

自定义勾选删除功能实现参考

你可以备份原有删除函数代码后,修改或新增对应函数实现需求,示例代码如下:

// 给可删除条目旁插入复选框
function insertDeleteCheckboxes() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  // 示例默认数据从第2行开始,第1行是表头,复选框放在A列,可根据实际需求修改行列参数
  const dataRange = sheet.getRange(2, 1, sheet.getLastRow() - 1, 1);
  dataRange.insertCheckboxes();
}

// 删除所有勾选了复选框的行
function deleteCheckedRows() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const allRowData = sheet.getDataRange().getValues();
  // 倒序删除避免行号偏移,示例默认复选框放在第1列(A列)
  for (let i = allRowData.length - 1; i >= 1; i--) {
    if (allRowData[i][0] === true) {
      sheet.deleteRow(i + 1);
    }
  }
}

提示:如果需要保留原有按钮的单次点击逻辑,也可以把两个功能合并到同一个函数中,通过判断指定列是否已存在复选框来区分触发插入/删除逻辑。


内容的提问来源于stack exchange,提问作者sk65plus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 08:51:02