有没有办法获取当前googlesheet的URL?

Is there a way to fetch the URL of the current google sheet?

为什么?

我正在尝试使用 =IMPORTHTML() 方法将有关电子表格的信息发送到服务器。然后将适当的响应返回到电子表格(有点像 API)。我不想弄乱登录数据,所以我将使用电子表格的 URL 作为数据库中的主键。

我知道他们可以将他们的信息复制并粘贴到一个单元格中,我可以使用它。但我希望它开箱即用。

此电子表格适用于没有经验的用户,也可能是受限帐户的用户。所以香草在这里最好。但如果那不可能,请告诉我。

谢谢!

使用 Class 电子表格的 getUrl() 方法。

示例:

function getUrl(){
  return SpreadsheetApp.getActiveSpreadsheet().getUrl();
}

您可以将其用作自定义函数,=getUrl(),以及其他方式。

资源