簡體   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