<分区>
我有一个应用程序脚本,当我手动编辑某个 Google 电子表格单元格时捕获 onEdit 事件,并根据更改应用各种格式更改。
但是,当我使用 Google Drive API 编辑同一个单元格时,脚本似乎没有运行。
有没有什么方法可以通过应用程序脚本捕获的 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