我很难找到我需要的信息。我想我没有在正确的地方寻找,因为这是非常基本的。无论如何。
有人在某处创建了一个任何知道链接的人都可以访问的 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/