gpt4 book ai didi

javascript - Google Apps 脚本可以编辑另一个脚本吗?

转载 作者:行者123 更新时间:2023-11-30 17:17:14 25 4
gpt4 key购买 nike

您能否像使用文档、电子表格和表单一样使用脚本? IE。我可以使用 DocsList.getFileById(fileId).makeCopy 复制文档,然后使用 DocumentApp.openById(fileId).getBody.replaceText 编辑副本。

复制文件(按上述)也将创建关联脚本的副本,但似乎没有等效的 ScriptApp...replaceText(有一个 ScriptApp,但它做不同的事情)。有什么方法可以以编程方式编辑脚本吗?

我希望用户能够运行一个脚本,该脚本将复制我的脚本并根据他们提供给我的脚本的一些输入为他们定制。

最佳答案

可以使用 Google Drive SDK 导入和导出 Apps 脚本项目:

Documentation Import/Export

Google Drive SDK 可以从 Apps 脚本运行,但您需要明确启用它。

Documentation enabling Advanced Services

看起来您无法编辑项目文件,因此您需要在文档中进行任何自定义编辑,保存文件,然后将文件内容检索到变量中,然后在要创建的新应用程序脚本文件内容的 source 参数。

Documentation Create New Files in a Project

所以,服务中没有方法可以直接做你想做的事。不像编辑文档。您需要从您的项目中导出当前文件,然后将其导入到他们的项目中,或者在您随后检索并写入他们的新项目文件的文档中拥有当前 Apps 脚本文件的副本。

关于javascript - Google Apps 脚本可以编辑另一个脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25880637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com