【问题标题】:How to do I locate a Google SpreadSheet ID?如何找到 Google 电子表格 ID?
【发布时间】:2016-07-03 20:28:36
【问题描述】:

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

在使用 Google Execution Api for Java 时,电子表格的 ID 不是很容易理解。这是代码sn-p:

// 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, “错误”:[{ “域”:“全球”, "message" : "未找到请求的实体。", “原因”:“未找到”

【问题讨论】:

    标签: java google-apps-script google-sheets


    【解决方案1】:

    在 Apps Script 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 方法都需要一个电子表格 ID 参数,用于标识要访问或更改的电子表格。此 ID 是电子表格 URL 中“/d/”和“/edit”之间的值。例如,请考虑以下引用 Google 表格电子表格的 URL:

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

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

    所以我只是调出我的电子表格并查看 URL 以找到我的 ID。

    希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      我刚刚创建了一个指向工作表的超链接,然后将该超链接复制到一个文本文件,链接行显示了 GID。

      https://docs.google.com/spreadsheets/d/1TxNHS6vuse1is2Mw_hUs9wTDM6f095Y6pKLeltUfNzQ/edit#gid=1049871492

      然后我在 A52 中创建了一个下拉列表,然后使 =IF() 逻辑转到 GID 以转到这些表。

      =IF(A52="47QTCK18D0001",HYPERLINK("#gid=0","47QTCK18D0001"),IF(A52="47QTCK18D0002",HYPERLINK("#gid=1049871492","47QTCK18D0002") ... .

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多