有没有办法只提取使用Google Sheets API修改过的行?

时间:2019-11-26 14:18:52

标签: google-sheets-api

我正在尝试将Google表格中的某些数据提取到仓库中,并且不想每次都读取整个文件。有没有办法只获取已修改的行而不更改源工作表?

1 个答案:

答案 0 :(得分:0)

恐怕这是不可能的。存在用于驱动器文件的revisions API,但是,它只能导出整个文件,而不能仅将其限制为已修改的行。

如果您仍然想实现此功能,建议您查看Google Apps Script。使用它,您可以实现以下解决方案:

  1. 在修改行(使用onEdit触发器)时检测。
  2. 检测到它之后,可以将整个修改后的行复制到另一个工作表或电子表格中(请参见Range class)。
  3. 该工作表/电子表格将是用于提取您的应用程序的表格/电子表格。摄取后,可以对其进行清理(或者如前所述,最后摄取的行的索引可以在本地保存)。