0

我正在一个网站上工作,该网站使用像 SQL 数据库这样的 Google 电子表格(通过将 csv 文件发布到网络上,并将其作为多维数组读取)。现在,当用户更新他们在网站上的信息时,我遇到了更新电子表格中的字段的问题。有没有人对如何最好地做到这一点有任何建议?我可以使用访问某个网页时触发的 Google Apps 脚本来执行此操作吗?或者甚至直接使用 PHP/javascript/其他什么?

我只是在寻找如何解决这个问题的一般策略,任何信息都会非常有帮助!

4

2 回答 2

0

这应该非常简单明了...

您说您将来自电子表格的 CSV 文件中的数据读取到多维数组中......

好吧,只需跳过该步骤,直接从电子表格中创建数组getDataRange.getValues(),处理二维数组中的数据,每次您需要验证更改时使用getRange(1,1,array.length,array[0].length).setValues(array),应该就是这样!

这就是我通常的工作方式,而且非常简单高效;)

于 2012-11-07T23:09:23.100 回答
0

我想如果你为他们创建了一个谷歌表单来更新他们的信息,并设置一个脚本来运行 onFormSubmit(),你可以加载“数据库”并从他们提交的信息中更新值。要加载数据库,您需要它的 ID,然后使用电子表格 = SpreadsheetApp.openByID("theID"); 打开它后,您需要让单元格进行编辑。诀窍是找到它们。如果您遍历行,直到找到一些与用户匹配的键值(在表单中输入的 id#?)然后您可以更改该行中每个单元格的值以匹配新值。

于 2012-11-07T22:18:15.827 回答