google-apps-script - Google Sheets 脚本和 Google Sheets API 有什么区别?
问题描述
我有一个 Google 表格,我想从我们的服务器更新它的数据。目前我正在使用谷歌工作表脚本编辑器。google sheet->tools->script editor
https://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 /工作表/api/样本/
所以我想知道有什么区别。并找出最适合我的情况。
解决方案
摘要:如果您开始以编程方式使用表格,请使用 Google Apps 脚本。
Google Apps 脚本是 JavaScript(旧版本)的扩展。它在 Google 服务器上执行,可以直接访问所有者帐户有权访问的电子表格和其他文档。它还可以通过处理 GET 和 POST 请求(doGet
和doPost
函数)并发送它们(UrlFetchApp
方法)与您公司服务器上的代码进行交互。
Google Sheets API 不与任何语言绑定;它只是可以通过任何语言以任何代码发送到 Google 服务器的请求集合。因此,您公司服务器上的代码可以按照 API 结构向 Google 发送一些 GET 或 POST 请求,以便访问或更改工作表中的数据。
Google Apps 脚本可以使用高级服务访问 Sheets API :
与 Apps Script 的内置表格服务非常相似,此 API 允许脚本在 Google 表格中读取、编辑、格式化和呈现数据。在大多数情况下,内置服务更易于使用,但此高级服务提供了一些额外的功能。
推荐阅读
- flutter - Flutter,如何删除导航中的后退按钮?
- python - 使用 python importlib 导致丢失自动完成和 lint
- python - JSON 响应在一行中,需要转换为 Dataframe
- amazon-web-services - 从 AWS 服务访问放置在 VPN 后面的 Rest Endpoint
- javascript - 视频标签未在 Safari 中加载
- r - 需要解决的范围问题
- c# - C#。在达到 5 次失败尝试后,消息“您已用完猜测!它是数字”+ 数字永远不会显示,我需要帮助。谢谢
- azure-devops - Azure 管道自托管代理 - 是否应该有单独的用户来构建和部署?
- mysql - SQL:只要有 5 的倍数就增加一个新列,否则不要
- c# - PowerPDF API - 将 VB 代码转换为 C# - 错误 HRESULT E_FAIL