如何动态同步数据 google sheet 数据?

How to sync the data google sheet data dynamically?

我正在使用 sheets v4 api 从 google sheets 的特定单元格中获取值。如果有人添加新行或列,单元格引用将移动到下方或右侧。

如何使用正确引用的 google sheet 值跟踪这些更改和 sys\nc 我的本地数据。我尝试了 watch_file webhook,但其中 none 提供了更改后的值。他们只提供更改的元数据。

https://googleapis.dev/ruby/google-api-client/latest/Google/Apis/DriveV3/DriveService.html#watch_file-instance_method

注意:我只有文件的读取权限

提前致谢

您是否尝试过使用云端硬盘 API 来管理更改? https://developers.google.com/drive/api/v3/manage-changes

这将 return 更改的元数据,之后您必须进行一些计算以找出您的目标范围结束的位置。

另一种方法是为您的目标创建一个命名范围,这样当有人更改 sheet 结构时,您的命名范围将相应更新,您不必使用更改以确定范围结束的位置。

参考文献:

Named and protected ranges