google-apps-script - 通过 api 编辑电子表格时,如何让 onEdit 事件在 Google Apps 脚本中被捕获?

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

<分区>

我有一个应用程序脚本,当我手动编辑某个 Google 电子表格单元格时捕获 onEdit 事件,并根据更改应用各种格式更改。

但是,当我使用 Google Drive API 编辑同一个单元格时,脚本似乎没有运行。

有没有什么方法可以通过应用程序脚本捕获的 api 触发事件?或者其他一些解决方案?

最佳答案

发布为网络应用:

可以使用 URL 触发 Google 应用程序脚本代码,即从 Google 应用程序脚本编辑器菜单->发布->发布为网络应用程序。 然后,您可以将单元格的 ID 作为参数传递给“网络应用程序”。并让网络应用程序调用 onEdit。

我怀疑“google-spreadsheet-api”无法做到这一点,因为即使是“在工作表中间插入一行”这样的基本操作也不存在。

关于google-apps-script - 通过 api 编辑电子表格时,如何让 onEdit 事件在 Google Apps 脚本中被捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775760/

相关文章:

javascript - 如何将单元格中的数字限制为 x 个小数点?

javascript - Google Drive API 和从浏览器上传文件

android - 如何修复 Google Drive REST API 的 Proguard 问题

google-apps-script - 使用应用程序脚本移动文件夹

javascript - Google Apps 脚本中的 if 和 else if 语句是否存在错误?

algorithm - 加快工作表的查找和替换 Google Apps 脚本功能

javascript - 无法获取元素 javascript google apps 脚本

python - df.columns 返回 RangeIndex

javascript - Google Apps 脚本 - 将带有样式的 HTML 转换为 PDF 并附加到电子邮件 - 从 HTML 创建 PDF Blob

arrays - 使用 ID 从另一个工作表导入数据,但仅导入某些列