Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script GoogleSheets脚本和GoogleSheetsAPI之间有什么区别?_Google Apps Script_Google Sheets_Google Sheets Api - Fatal编程技术网

Google apps script GoogleSheets脚本和GoogleSheetsAPI之间有什么区别?

Google apps script GoogleSheets脚本和GoogleSheetsAPI之间有什么区别?,google-apps-script,google-sheets,google-sheets-api,Google Apps Script,Google Sheets,Google Sheets Api,我有一个谷歌表,我想从我们的服务器上更新它的数据。目前我正在使用谷歌工作表脚本编辑器谷歌工作表->工具->脚本编辑器 但我开始意识到有另一种方法可以更新我的谷歌表。 这就是使用GoogleSheetAPI 所以我想知道有什么不同。并找出最适合我的情况。总结:如果您开始以编程方式使用工作表,请使用谷歌应用程序脚本 GoogleApps脚本是JavaScript(旧版本)的扩展。它在谷歌服务器上执行,可以直接访问电子表格和所有者帐户有权访问的其他文档。它还可以通过处理GET和POST请求(doGet

我有一个谷歌表,我想从我们的服务器上更新它的数据。目前我正在使用谷歌工作表脚本编辑器<代码>谷歌工作表->工具->脚本编辑器

但我开始意识到有另一种方法可以更新我的谷歌表。 这就是使用GoogleSheetAPI


所以我想知道有什么不同。并找出最适合我的情况。

总结:如果您开始以编程方式使用工作表,请使用谷歌应用程序脚本

GoogleApps脚本是JavaScript(旧版本)的扩展。它在谷歌服务器上执行,可以直接访问电子表格和所有者帐户有权访问的其他文档。它还可以通过处理GET和POST请求(
doGet
doPost
函数)并发送它们(
UrlFetchApp
方法)与公司服务器上的代码进行交互

Google Sheets API不与任何语言绑定;它只是一组请求,可以通过任何语言的代码发送到谷歌服务器。因此,公司服务器上的代码可以按照API结构向Google发送一些GET或POST请求,以便访问或更改工作表中的数据

Google Apps脚本可以通过以下方式访问工作表API:

与Apps脚本的内置Sheets服务非常相似,该API允许脚本在Google Sheets中读取、编辑、格式化和显示数据。在大多数情况下,内置服务更易于使用,但此高级服务提供了一些额外功能


在大多数情况下,谷歌应用程序脚本对于相同的任务工作得更快。当应用程序脚本无法执行smth API可以执行的操作时,仅将API用于特殊目的。使用API,您可以使用自己选择的语言,如python、java、C、nodejs等。如果您请求用户减少权限,您通常需要使用REST API/客户端库,而不是应用程序脚本本机类,因为它们缺乏范围感知。因此,如果您只有
drive.metadata.readonly
作用域,
DriveApp
方法通常会抛出异常,因为缺乏访问底层文件的权限(即使您在代码中只使用name和mimetype等元数据字段)。有些情况下,只有工作表API可以执行,而电子表格应用程序无法执行。例如,几个示例情况的3种情况如下:,还有一个小的修正。GAS Advance服务只是它们各自API的包装器,它们确实发出了计入UrlFetch配额的HTTP请求。我找不到Google应用程序脚本的函数参考文档。如果确实没有,而且你不懂javascript,那么GAS对初学者来说就不太好了。我花了4个小时试图写一些东西,在选择中找到空白行并删除它们,但没有成功。我是一名经验丰富的程序员,因此我相信,有了函数参考文档,我会很快破解它。有一个函数参考文档,您就是找不到它: