如何从 Google Sheet 访问单元格值?
How to access cell values from a Google Sheet?
我很难找到我需要的信息。我想我没有在正确的地方寻找,因为这是非常基本的。不管怎样
有人在某处创建了 Google Sheet 任何拥有 link 权限的人都可以访问。我想检索给定单元格的值。
我希望能够从一个简单的网页 在 JS 中执行以下操作 (或在服务器端 PHP,但最好是 JS):
AGoogleApiIHopeExists.setApiKey("<MY_API_KEY");
var value = AGoogleApiIHopeExists
.getSheet("AJEIDNNS6886SDHSKN67HBS7BA6SD555DSHD")
.getTab("MyTabInsideMySheet")
.getCell("B:17");
恐怕我认为这是可能的有点天真......
如果没有,我应该去哪里寻找更多信息?
尝试通读 Google Sheets API。它是一个 REST API,您可以使用它来访问和编辑 Google sheet。您不需要他们的客户端库(Java、.NET 等)
如果 sheet 是私有的,您将需要使用 OAuth 2.0 通过用户帐户获得访问权限。
如果sheet是public,您无需登录就可以访问它。请注意,sheet 仍然必须 已发布 才能访问它。
我做了一些挖掘来帮助你。试试这个端点:
https://spreadsheets.google.com/feeds/cells/<sheetID>/default/public/full/R1C1?alt=json
R1C1
指的是第 1 行第 1 列。您可以根据需要更改它。 default
指的是作品sheet(tab)ID。如果您需要与默认不同的作品sheet,可以使用其他API 端点来获取适当的作品sheet ID。
Here is a simple jsfiddle 允许您输入一些变量并查看结果值。
我很难找到我需要的信息。我想我没有在正确的地方寻找,因为这是非常基本的。不管怎样
有人在某处创建了 Google Sheet 任何拥有 link 权限的人都可以访问。我想检索给定单元格的值。
我希望能够从一个简单的网页 在 JS 中执行以下操作 (或在服务器端 PHP,但最好是 JS):
AGoogleApiIHopeExists.setApiKey("<MY_API_KEY");
var value = AGoogleApiIHopeExists
.getSheet("AJEIDNNS6886SDHSKN67HBS7BA6SD555DSHD")
.getTab("MyTabInsideMySheet")
.getCell("B:17");
恐怕我认为这是可能的有点天真......
如果没有,我应该去哪里寻找更多信息?
尝试通读 Google Sheets API。它是一个 REST API,您可以使用它来访问和编辑 Google sheet。您不需要他们的客户端库(Java、.NET 等)
如果 sheet 是私有的,您将需要使用 OAuth 2.0 通过用户帐户获得访问权限。
如果sheet是public,您无需登录就可以访问它。请注意,sheet 仍然必须 已发布 才能访问它。
我做了一些挖掘来帮助你。试试这个端点:
https://spreadsheets.google.com/feeds/cells/<sheetID>/default/public/full/R1C1?alt=json
R1C1
指的是第 1 行第 1 列。您可以根据需要更改它。 default
指的是作品sheet(tab)ID。如果您需要与默认不同的作品sheet,可以使用其他API 端点来获取适当的作品sheet ID。
Here is a simple jsfiddle 允许您输入一些变量并查看结果值。