如何找到谷歌电子表格ID?

2022-08-31 15:20:24

https://developers.google.com/apps-script/guides/rest/api#parameter_and_return_types

当使用适用于Java的Google Execution Api时,电子表格的ID并不容易理解。下面是代码片段:

// Initialize parameters for that function.
String sheetId = "<ENTER_ID_OF_SPREADSHEET_TO_EXAMINE_HERE>";
List<Object> params = new ArrayList<Object>();
params.add(sheetId);

关于如何找到这个的任何想法。我运行Sheets api返回SpreadSheet的id,但它返回一个链接,当我使用 https://spreadsheets.google.com/feeds/spreadsheets/ STRING或只是STRING本身时,我仍然得到:“代码”:404,“错误”:[ { “域”:“全局”,“消息”:“请求的实体未找到”。


答案 1

在应用脚本 API 参考中找到了这一点。

可以从其 URL 中提取电子表格 ID。例如,URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0 中的电子表格 ID 为“abc1234567”。


答案 2

https://developers.google.com/sheets/api/guides/concepts

声明:

每个 API 方法都需要一个 spreadsheetId 参数,该参数用于标识要访问或更改的电子表格。此 ID 是电子表格 URL 中“/d/”和“/edit”之间的值。例如,请考虑以下引用 Google 表格电子表格的网址:

https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0

此电子表格的 ID 为 1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps

所以我只是拉起我的电子表格,查看URL以找到我的ID。

希望这有帮助!


推荐