Google sheets 使用Google Sheets API有条件地更新数据子集
我有一个用于编辑数据表的桌面应用程序。每一行通过时间戳跟踪其最近的更改。 此外,还有一个包含该数据表的谷歌电子表格,其他人直接在浏览器中使用该表格编辑数据。在电子表格上运行onEdit脚本,该脚本更新每行最后更改的时间戳 桌面应用程序现在使用谷歌电子表格API下载工作表,并通过只使用具有较新时间戳的行将数据合并到本地数据中,这样做很好 我想添加一个选项,让桌面应用程序将其数据自动写入谷歌电子表格,但不覆盖所有行,只覆盖那些具有较旧时间戳的行 我有一个工作版本,它使用spreadsheets.values.update API覆盖电子表格中的所有数据,但我不知道如何添加实际写入行的条件Google sheets 使用Google Sheets API有条件地更新数据子集,google-sheets,google-sheets-api,Google Sheets,Google Sheets Api,我有一个用于编辑数据表的桌面应用程序。每一行通过时间戳跟踪其最近的更改。 此外,还有一个包含该数据表的谷歌电子表格,其他人直接在浏览器中使用该表格编辑数据。在电子表格上运行onEdit脚本,该脚本更新每行最后更改的时间戳 桌面应用程序现在使用谷歌电子表格API下载工作表,并通过只使用具有较新时间戳的行将数据合并到本地数据中,这样做很好 我想添加一个选项,让桌面应用程序将其数据自动写入谷歌电子表格,但不覆盖所有行,只覆盖那些具有较旧时间戳的行 我有一个工作版本,它使用spreadsheets.va
理想情况下,该解决方案将避免下载数据、在本地合并数据,然后完全覆盖电子表格,因为数据可能会变得非常大,该过程将花费很长时间,并且需要在更新时限制对电子表格的访问,以避免丢失更改。对不起,但你不可能做到你想做的事。您必须在更新电子表格之前进行变通,例如检查时间戳是否相同 文件 有关更多信息,请查看以下文档: