当使用时,电子表格的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来返回SpreadSheet的id,但是它返回一个链接,当我使用https://spreadsheets.google.com/feeds/spreadsheets/字符串或字符串本身时,我仍然得到:“https://spreadsheets.google.com/feeds/spreadsheets/”:404,“错误”:[{“域”:“全局”,“消息”:“未找到被请求的实体”,“原因”:"notFound“。
发布于 2016-03-17 13:32:33
在Apps脚本API引用中找到了这一点。
可以从其URL中提取电子表格ID。例如,URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0中的电子表格ID是"abc1234567“。
发布于 2018-03-01 04:35:31
https://developers.google.com/sheets/api/guides/concepts
国家:
每个API方法都需要一个spreadsheetId参数,用于标识要访问或修改哪个电子表格。这个ID是电子表格URL中"/d/“和"/edit”之间的值。例如,考虑以下引用Google Sheets电子表格的URL:
https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0
此电子表格的ID为1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps.
因此,我只是拿出我的电子表格,看看URL,以找到我的ID。
希望这能有所帮助!
发布于 2020-03-25 15:48:59
我只是创建了一个到工作表的超链接,然后将该超链接复制到一个文本文件中,链接行显示了GID。
hUs9wTDM6f095Y6pKLeltUfNzQ/edit#gid=1049871492
然后,我在A52中创建了一个下拉列表,然后使=IF()逻辑转到GIDs到这些表。
=IF(A52="47QTCK18D0001“、超链接(”#gid=0“、"47QTCK18D0001")、IF(A52="47QTCK18D0002”、超链接(“#gid=1049871492”、"47QTCK18D0002")。
https://stackoverflow.com/questions/36061433
复制相似问题