我正在开发一个使用Google电子表格(如SQL数据库)的网站(通过将csv文件发布到网络上并将其作为多维数组读取)。现在,当用户更新网站上的信息时,我遇到了更新电子表格中字段的问题。有没有人对如何最好地做这个有任何建议?我可以使用Google Apps脚本,在访问某个网页时触发吗?甚至只是直接上传PHP / javascript /其他什么?
我只是在寻找如何解决这个问题的一般策略,任何信息都会非常有用!
答案 0 :(得分:0)
我认为如果你为他们创建了一个Google表格来更新他们的信息,并设置一个脚本来运行onFormSubmit(),你可以加载"数据库"并根据他们提交的信息更新值。要加载数据库,您需要其ID,然后才能使用 spreadsheet = SpreadsheetApp.openByID(" theID"); 打开它后,您需要对单元格进行编辑。诀窍就是找到它们。如果遍历这些行,直到找到一个与用户匹配的键值(在表单中输入的id#),那么您可以更改该行中每个单元格的值以匹配新值。
答案 1 :(得分:0)
这应该非常简单明了......
您说过将来自电子表格的CSV文件中的数据读入多维数组...
好吧,只需跳过该步骤,直接从电子表格创建数组getDataRange.getValues()
,处理2D数组内的数据,每次需要使用getRange(1,1,array.length,array[0].length).setValues(array)
验证更改时应该是它!
这就是我通常的工作方式,而且非常简单有效;)