处理电子表格中添加的新行

Posted

技术标签:

【中文标题】处理电子表格中添加的新行【英文标题】:Process New Row Added in Spreadsheet 【发布时间】:2021-12-03 04:11:25 【问题描述】:

我正在编写一个连接到 Discord 频道的 webhook 的 Nodejs 应用程序。 Webhook 获取电子表格的行并将数据发布到 Discord。

这很容易使用 Google Sheets API 实现,但下一个任务需要我们的应用监控 Google Sheets 并在新行添加到工作表后立即调用 webhook。

我探索了Sheets API,发现没有在添加新行时发​​送通知的功能。 Zapier 和 Automate.io 等自动化工具提供了此类功能,因此应该可以。

有什么建议可以在向表格中添加新行时触发我们的 Nodejs 应用程序?

【问题讨论】:

【参考方案1】:

一种方法是创建一个installable trigger 以在on change 事件发生时运行应用程序脚本函数。

您可能需要查看getEventObject_ 函数,以了解如何从event object 获取事件类型、修改后的电子表格范围及其值。

【讨论】:

感谢您的建议。 Google Apps 脚本的问题在于无法从 Node 应用程序安装此触发器,用户必须手动安装触发器。

以上是关于处理电子表格中添加的新行的主要内容,如果未能解决你的问题,请参考以下文章

插入新行时在谷歌电子表格上触发脚本

Google电子表格脚本,用于根据单元格值插入新行

Google表格:自动将公式应用于顶部添加的新行

通过 C# 和 OleDb 在 Excel 电子表格中插入一行

在 Game maker studio 2.0 中写入电子表格

Coldfusion - 向Excel电子表格添加复选框