请注意在Google电子表格数据库中以编程方式进行修改

时间:2014-12-27 15:10:53

标签: javascript html database google-apps-script google-sheets

我使用Google Spreadsheets作为JSON数据库(我知道,不是完全可靠或最好的选择)。我想知道如果我能以某种方式“观察”这个数据库进行编辑,或者我是否可以在编辑内容时从数据库向Web应用程序发送触发器?

由于

2 个答案:

答案 0 :(得分:1)

您可以使用Google Apps脚本。这是一种基于JavaScript的脚本语言,可让您为Google表格和其他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 Fetch Service在您的应用程序上发出请求。

答案 1 :(得分:0)

手动编辑?对于手动编辑,请创建onEdit()功能。

Google Documentation - Simple Triggers

如果电子表格通过不受您控制的Google Apps脚本向其写入数据,那么您可能会有一个时间驱动的触发器,定期检查电子表格。

Time Driven Triggers