如何在Google Apps脚本中获取发布到网络电子表格的ID

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

我无法获得的是ID,该ID将允许我获取其Web版本的URL。

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

1N8h00iN2L7aaUbI9TYRWioaZHjHNSc_vNucCbVADj1o

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

2PACX-1vTPSkv4Rz7CqwabTTfxa3xcVF-Gzxu7IboLyLkfoShP2d3qdX8o0qdvk5d_nWZD2rq43E2LXmVAm5HI

(更长,它以2PACX-开头)

有人知道怎么做吗?

提前致谢。

Tanaike

您要使用文件ID从网络发布的电子表格中检索URL。如果我的理解是正确的,那么这个答案呢?不幸的是,Drive API v3无法检索“ publishedLink”。必须从Drive API v3中不能使用“ publishedLink”。此外,现在也无法再使用Drive API v2。因此,需要手动创建链接。

当电子表格发布到Web时,您将检索URL,如下所示。

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

当您想通过文件ID使用URL时,请使用以下URL。您可以使用两个URL。

模式1:

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

模式2:

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

如果我误解了您的问题,对不起。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Google Apps脚本中电子表格的已发布URL获取驱动器文件ID

Google Apps脚本-如何在onFormSubmit(Google表单事件)中的目标电子表格中获取相应的记录?

Google Apps脚本可遍历电子表格ID列表,并将范围复制到主文件中

如何根据活动电子表格 Google Apps 脚本中的数据创建多个电子表格?

如何在Google Apps脚本中的不同电子表格之间复制条件格式

如何使用 Apps 脚本将多个电子表格中特定列的数据导入到一个电子表格中?

从电子表格中修改另一个电子表格:Google Apps脚本

通过Google Apps脚本发布Google电子表格

通过Google Apps脚本#2发布Google电子表格

如何在Google电子表格的Google App脚本中将数组传递到查询字符串中

使用 Google Apps 脚本和 JavaScript 根据电子表格中的多列获取唯一值

如何在Google Apps脚本中使用本机电子表格功能?

如何在电子表格文件中的所有工作表上运行Google Apps脚本?

用于电子表格的 Google Apps 脚本 - 不断获取函数 () { [native code] } 错误

Google Apps脚本,使用格式将一个电子表格复制到另一电子表格

Google Apps脚本-将gmail中的数据提取到电子表格中

在Google Apps脚本中从电子表格传递JSON值

Google Apps脚本,从外部电子表格中检索数据的最快方法

使用 Google Apps 脚本确认电子表格列中的值

如何在我的Google表格文件中获取电子表格的总数

在Google时区(而不是电子表格时区)中使用Google Apps电子表格脚本的日期

Google电子表格脚本

使用Google脚本将Xbrl集成到Google电子表格中

如何根据Google Apps脚本中的电子表格日期发送电子邮件?

如何将源文件导入嵌入到Google电子表格中的Google Apps脚本项目中

如何使用 Apps Script 从电子表格中获取 json 数组

在网络应用程序Google Apps脚本上呈现部分Google电子表格

如何在 Google 电子表格中获取历史 VIX 数据

使用脚本在Google电子表格中自动递增ID