javascript - 如何从 Google 表格访问单元格值?

标签 javascript php google-api google-sheets google-sheets-api

我很难找到我需要的信息。我想我没有在正确的地方寻找,因为这是非常基本的。无论如何。

有人在某处创建了一个任何知道链接的人都可以访问的 Google 表格。我想检索给定单元格的值。

我希望能够从一个简单的网页在 JS 中(或在 PHP 中的服务器端,但最好是 JS)执行以下操作:

AGoogleApiIHopeExists.setApiKey("<MY_API_KEY");
var value = AGoogleApiIHopeExists
    .getSheet("AJEIDNNS6886SDHSKN67HBS7BA6SD555DSHD")
    .getTab("MyTabInsideMySheet")
    .getCell("B:17");

恐怕我认为这是可能的有点天真......

如果没有,我应该在哪里寻找更多信息?

最佳答案

尝试通读 Google Sheets API .这是一个 REST API,您可以使用它来访问和编辑 Google 表格。您不需要他们的客户端库(Java、.NET 等)

如果工作表是私有(private)的,您将需要使用 OAuth 2.0 通过用户帐户获得访问权限。

如果工作表是公开的,您无需登录即可访问它。请注意,在您可以访问之前,该工作表仍必须已发布

我做了一些挖掘来帮助你。试试这个端点:

https://spreadsheets.google.com/feeds/cells/<sheetID>/default/public/full/R1C1?alt=json

R1C1 指的是第 1 行,第 1 列。您可以根据需要更改它。 default 是指工作表(选项卡)ID。如果您需要与默认工作表不同的工作表,您可以使用其他 API 端点来获取适当的工作表 ID。

Here is a simple jsfiddle它允许您输入一些变量并查看结果值。

关于javascript - 如何从 Google 表格访问单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33530311/

相关文章:

javascript - 如何使用 ng-repeat 过滤 AngularJS 中的多个值?

php - 奇怪的表更新 codeigniter $this->db->update

javascript - 如何从 jquery 中的警报弹出窗口重定向到新页面?

php - Zend db PDO 不返回结果

python - Youtube Analytics API 返回 403 forbidden 即使 token 有效

java - 使用 spring java 在网络浏览器中的谷歌地图上显示点

javascript - 如何在 AngularJS 中停止 $observe

javascript - 使用 jQuery 按关键字搜索 JSON

javascript - 一种根据输入值计算值的查找表

python - 如何在没有网络浏览器的情况下使用 google drive API