4

有没有办法从另一个脚本(在其他文件中)获取嵌入在电子表格中的脚本的 ID(不是电子表格的 ID)?

我有一个主要的独立脚本,它复制包含脚本(网络应用程序代码)的电子表格。我需要获取此脚本的 id 并使用它来创建具有应用程序脚本 API REST 的部署。

有没有其他方法可以在电子表格中以编程方式部署有界 Web 应用程序脚本?

抱歉我的英语不好,我正在使用翻译器

4

1 回答 1

3

为了实现Is there any other way to programmatically deploy a bounded web app script in a spreadsheet?,首先需要获取容器绑定脚本的脚本ID。

但是,不幸的是,在当前阶段,仍无法仅使用 Google Apps 脚本从项目外部检索容器绑定脚本的脚本 ID。此外,无法从父 Google Docs 文件的文件 ID 中检索容器绑定脚本的脚本 ID。这已作为功能请求报告给 Google 问题跟踪器。参考

当可以检索到容器绑定脚本的脚本 ID 时,您可以使用 Apps Script API 中的“REST Resource:projects.deployments”。

笔记:

  • 如果用于检索脚本 ID 的脚本在同一个项目中,则可以使用 检索脚本 ID ScriptApp.getScriptId()
  • Google Docs的文件ID可以通过Apps Script API中的“Method:projects.get”方法从容器绑定脚本的脚本ID中获取。但在现阶段,不能反其道而行之。

参考:

于 2020-08-12T00:56:10.157 回答