亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 php 創建電子表格并安裝附加組件或將應用程序腳本附加到谷歌驅動器中的電子表格

如何使用 php 創建電子表格并安裝附加組件或將應用程序腳本附加到谷歌驅動器中的電子表格

PHP
UYOU 2022-06-11 09:54:35
我正在創建一個網站,該網站需要在谷歌驅動器中創建電子表格并通過單擊按鈕將工作表插件安裝到創建的電子表格的功能。我可以使用以下代碼創建電子表格// $client is the Google_Client() object with required properties$service = new Google_Service_Sheets($client);$spreadsheet = new Google_Service_Sheets_Spreadsheet([    'properties' => [        'title' => 'Spreadsheet Title'    ]]);$spreadsheet = $service->spreadsheets->create($spreadsheet, [    'fields' => 'spreadsheetId']);我可以知道是否有辦法通過 PHP安裝插件或將應用程序腳本附加到創建的電子表格中?如果上述方法不可行,是否可以將已在我的谷歌驅動器中安裝插件的電子表格復制到用戶的谷歌驅動器?
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

區分附加組件和綁定腳本很重要

附加組件“在特定用戶在商店中選擇附加組件后為其安裝”。并且“如果兩個人在一個文檔上進行協作,其中一個使用插件,它會為一個用戶安裝并為文檔啟用。”

這意味著如果您使用插件并與其他用戶共享您的文檔,這些用戶將能夠在您與他們共享的特定文檔上使用插件。但是,如果您將該文檔的副本復制到用戶的驅動器,并且該副本將僅供該用戶使用,而您不能使用 - 用戶可以使用該插件,除非他手動安裝它。


綁定腳本附加到文檔。如果您從驅動器復制到用戶驅動器 - 文檔將被復制,包括綁定的腳本。

要將包含綁定腳本的文件復制到用戶的驅動器,您可以使用該內容創建一個WebApp


function doGet() {

  DriveApp.getFileById('INSERT ID OF THE FILE ON YOUR DRIVE').makeCopy();

}

并將其部署為“用戶訪問網絡應用程序”和“誰有權訪問該應用程序”->“任何人”

http://img1.sycdn.imooc.com//62a3f5f60001544a04470480.jpg

請記住,這僅在您分配給驅動器上的文件查看權限時才有效,即您需要與您的域或公共用戶共享文件 - 取決于您的意圖。在最后一步中,您復制 Web 應用程序的 URL 并設置您的網站,以便在用戶單擊按鈕時重定向到 Web 應用程序 URL。

  • 除了使用 Apps 腳本復制文件外,您還可以將腳本附加到任何已創建或現有的文檔中。為此,您可以使用 Diego 建議的Apps Script API。您需要按照快速入門中的示例創建一個空腳本項目,但請確保指定要將腳本綁定到的文件的名稱。隨后,使用file.source更新文件的內容parentId


查看完整回答
反對 回復 2022-06-11
  • 1 回答
  • 0 關注
  • 111 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號