在 Google 电子表格数据库中以编程方式监视编辑
Watch for edits programmatically in Google Spreadsheet Database
我正在使用Google电子表格作为JSON数据库(我知道,不完全可靠或最佳选择)。我想知道我是否可以以某种方式"监视"此数据库以进行编辑,或者是否可以在编辑内容时将触发器从数据库发送到 Web 应用程序?
谢谢
您可以使用 Google Apps 脚本。这是一种基于JavaScript的脚本语言,可让您为Google Sheets和其他Google产品添加功能。
您可以在电子表格中进入工具 -> 脚本编辑器。在那里,您可以创建在编辑工作表时触发的函数。
Google Apps 脚本函数示例:
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
Logger.log(row);
}
每当行或单元格发生更改时,您可能需要使用 URL 提取服务对应用程序发出请求。
手动编辑? 对于手动编辑,请创建onEdit()
函数。
谷歌文档 - 简单触发器
如果电子表格通过不受您控制的 Google Apps 脚本获取写入的数据,那么您可以使用时间驱动的触发器定期检查电子表格。
时间驱动触发器
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 以编程方式选择文本Mobile Safari
- Thunderbird,如何以编程方式选择第一个选项卡
- 以编程方式获取无线接入点列表
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 通过javascript以编程方式将文件插入HTML输入
- 如何以非编程方式国际化HTML文本
- Y组合器如何以编程方式计算不动点
- 如何以编程方式添加到可变嵌套对象中
- 在视图中渲染多个按钮以编程方式进行本机反应
- 为什么我在以编程方式打开窗口时遇到问题
- 以编程方式添加的复选框的值
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- 以编程方式调用javascript函数
- 如何以编程方式查找javascript语法错误的位置
- 以编程方式将特定的JavaScript添加到Qualtrics中的特定问题中
- 当以编程方式更改输入值时,不会执行更改时事件
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 以编程方式打开<选择>选取器