google-apps-script - 如何在谷歌电子表格中每行添加一个按钮?

标签 google-apps-script google-sheets google-drive-api spreadsheet google-apps

我有一个包含多行的简单电子表格,我想自动向每一行添加按钮。

单击此按钮将删除整行并将其移动到另一个电子表格。

我在网上查找过,但找不到向电子表格添加按钮的方法。有人建议插入绘图并分配宏,但看起来最新版本缺少此功能。

我还读过有关 google app sript 的内容。我能够向菜单添加按钮,但不能直接向电子表格的每一行添加按钮。

对于如何更好地实现这一目标,您有什么建议或建议吗?

最佳答案

我建议您在每行末尾创建一个列(例如 10),并使用“移动行”列表数据验证并创建一个 onEdit 函数,如下所示

function onEdit(eventInfo) {
  if (eventInfo.range.getColumn() == 10 && eventInfo.value == "Move Row")
  {
    var ss = eventInfo.source;
    var row = eventInfo.range.getRow();
    var range = ss.getRange(row, 1, 10) // this is your range, do with it what you will
  }

}

关于google-apps-script - 如何在谷歌电子表格中每行添加一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056347/

相关文章:

javascript - App Script 调试成功但执行失败,为什么?

google-app-engine - 谷歌应用脚​​本: how to get image from blob?

google-apps-script - 从谷歌应用程序脚本预填谷歌表单

javascript - 谷歌脚本电子邮件表单接受/拒绝

google-apps-script - 在 Google 电子表格中脚本导入本地 CSV

google-apps-script - 按列名而不是列索引获取列值

google-apps-script - 用于复制和重命名电子表格的 Google Sheets 脚本

google-apps-script - 谷歌应用脚​​本: Move data between spreadsheets

javascript - 如何从 Google 电子表格中读取正确的时间/持续时间值

youtube - 如何以 docs.google.com 形式获取 YouTube 流媒体 URL