【发布时间】:2018-06-20 07:21:25
【问题描述】:
我有一个 Google 表格,我想从我们的服务器更新它的数据。目前我正在使用谷歌工作表脚本编辑器。 google sheet->tools->script editorhttps://developers.google.com/apps-script/guides/sheets
但我开始意识到还有另一种方法可以更新我的谷歌表格。 那就是使用google sheet api https://developers.google.com/sheets/api/samples/writing https://developers.google.com/sheets/api/reference/rest/ https://developers.google.com/sheets/api/samples/
所以我想知道有什么区别。找出最适合我的情况。
【问题讨论】:
-
在大多数情况下,Google-Apps-Script 对相同任务的工作速度更快。仅将 API 用于特殊目的,当 Apps-Script 不能做时,API 可以。
-
使用Api,你可以使用你喜欢的语言——python、java、C、nodejs等
-
如果您向用户请求减少权限,您通常需要使用 REST API/客户端库而不是 Apps Script 原生类,因为它们缺乏范围意识。因此,如果您只有
drive.metadata.readonly范围,DriveApp方法通常会由于缺乏访问底层文件的权限而引发异常(即使您只是在代码中使用元数据字段,如名称和 mimetype)。 -
有只有Sheet API能做而SpreadsheetApp不能做的情况。例如,几种示例情况的3种情况如下。 Situation 1、Situation 2 和 Situation 3
标签: google-apps-script google-sheets google-sheets-api