1 回答

TA貢獻1921條經驗 獲得超9個贊
區分附加組件和綁定腳本很重要
附加組件“在特定用戶在商店中選擇附加組件后為其安裝”。并且“如果兩個人在一個文檔上進行協作,其中一個使用插件,它會為一個用戶安裝并為文檔啟用。”
這意味著如果您使用插件并與其他用戶共享您的文檔,這些用戶將能夠在您與他們共享的特定文檔上使用插件。但是,如果您將該文檔的副本復制到用戶的驅動器,并且該副本將僅供該用戶使用,而您不能使用 - 用戶可以使用該插件,除非他手動安裝它。
綁定腳本附加到文檔。如果您從驅動器復制到用戶驅動器 - 文檔將被復制,包括綁定的腳本。
要將包含綁定腳本的文件復制到用戶的驅動器,您可以使用該內容創建一個WebApp
function doGet() {
DriveApp.getFileById('INSERT ID OF THE FILE ON YOUR DRIVE').makeCopy();
}
并將其部署為“用戶訪問網絡應用程序”和“誰有權訪問該應用程序”->“任何人”
請記住,這僅在您分配給驅動器上的文件查看權限時才有效,即您需要與您的域或公共用戶共享文件 - 取決于您的意圖。在最后一步中,您復制 Web 應用程序的 URL 并設置您的網站,以便在用戶單擊按鈕時重定向到 Web 應用程序 URL。
除了使用 Apps 腳本復制文件外,您還可以將腳本附加到任何已創建或現有的文檔中。為此,您可以使用 Diego 建議的Apps Script API。您需要按照快速入門中的示例創建一個空腳本項目,但請確保指定要將腳本綁定到的文件的名稱。隨后,使用file.source更新文件的內容
parentId
- 1 回答
- 0 關注
- 111 瀏覽
添加回答
舉報