如何在 google 应用程序脚本中获取发布到网络电子表格的 ID

How to get the id for a published to the web spreadsheet in google apps scripts

我有一个脚本可以从电子表格中获取行,并为每一行创建单独的电子表格文件。然后脚本将它们发布到网络上。

我无法获得的是允许我为它的网络版本获得 url 的 ID。

常规电子表格 ID 如下所示:

1N8h00iN2L7aaUbI9TYRWioaZHjHNSc_vNucCbVADj1o

发布到网络的 id 如下所示:

2PACX-1vTPSkv4Rz7CqwabTTfxa3xcVF-Gzxu7IboLyLkfoShP2d3qdX8o0qdvk5d_nWZD2rq43E2LXmVAm5HI

(更长,以 2PACX- 开头)

有人知道怎么做吗?

提前致谢。

您想使用文件 ID 从网络发布的电子表格中检索 URL。如果我的理解是正确的,那么这个答案呢?不幸的是,Drive API v3 无法检索 "publishedLink"。 "publishedLink" got to not be able to be used from Drive API v3. 此外,Drive API v2 也不能再使用了。所以需要手动创建link。

将电子表格发布到 Web 后,您可以按如下方式检索 URL。

https://docs.google.com/spreadsheets/d/e/2PACX-1vTPSkv4Rz7CqwabTTfxa3xcVF-Gzxu7IboLyLkfoShP2d3qdX8o0qdvk5d_nWZD2rq43E2LXmVAm5HI/pubhtml

当您想使用URL using file ID时,请使用以下URL。您可以同时使用 URLs.

模式一:

https://docs.google.com/spreadsheet/pub?key=### fileId ###

模式二:

https://docs.google.com/spreadsheets/d/### fileId ###/pubhtml

如果我误解了你的问题,我很抱歉。