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

时间:2015-11-04 19:22:32

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

我最难找到有关我需要的信息。我想我不是在寻找合适的地方,因为这是非常基本的。反正。

有人在某处创建了Google表格,其中任何人都可以访问此链接。我想检索给定单元格的值。

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

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

我担心这有可能让我有点天真...

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

1 个答案:

答案 0 :(得分:5)

尝试阅读Google Sheets API。它是一个REST API,可用于访问&amp;修改Google表格。您需要他们的客户端库(Java,.NET等)

如果工作表是私密的,则需要使用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,允许您输入一些变量并查看结果值。