繁体   English   中英

Google Apps脚本可以编辑其他脚本吗?

[英]Can a Google Apps Script edit another Script?

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

复制文件(按上述方式)也会创建关联脚本的副本,但是似乎没有等效的ScriptApp ... replaceText(有一个ScriptApp,但它执行不同的操作)。 有什么办法以编程方式编辑脚本?

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

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

文档导入/导出

可以通过Apps脚本运行Google Drive SDK,但是您需要显式启用它。

支持高级服务的文档

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

文档在项目中创建新文件

因此,服务中没有任何方法可以直接执行您想要的操作。 不像编辑文档。 您需要从项目中导出当前文件,然后将其导入到他们的项目中,或者在文档中保留当前Apps脚本文件的副本,然后将其检索并写入到他们的新项目文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM