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

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

如何將谷歌應用程序腳本安裝到谷歌文檔中,可以在我自己的文檔上使用?

如何將谷歌應用程序腳本安裝到谷歌文檔中,可以在我自己的文檔上使用?

慕標琳琳 2022-09-29 16:09:42
谷歌企業應用套件腳本的界面和文檔不是很好,有很多東西,我無法在谷歌搜索中找到任何有用的東西。我已經創建了自己的云項目,我自己的Google腳本項目使用我的權限屏幕和項目連接了它們。我已經創建了有效的代碼,我已經創建了觸發器打開,但我不知道下一步該怎么做如何將其添加到我的文檔中,所以我實際上可以在文檔上使用我的腳本而不是編輯器。我需要創建腳本,該腳本將由在我的組織中打開我的文檔的每個人使用。我的代碼看起來像這樣:function toggleBorders() {  var doc = DocumentApp.getActiveDocument();  var body = doc.getBody();  var tables = body.getTables();  var black = '#000000';  var white = '#ffffff';  tables.forEach(function(table) {    var color = table.getBorderColor();    table.setBorderColor(color == black ? white : black);  })}function onOpen() {  var ui = DocumentApp.getUi();  var menu = ui.createMenu('JJ Scripts').addItem('Toogle Borders', 'toggleBorders');  menu.addToUi();}我甚至無法從編輯器中運行Open,因為有錯誤:無法從此上下文中調用文檔應用程序有沒有辦法將Google App腳本安裝到我自己的文檔中,以便我可以在編輯器之外實際使用它?
查看完整描述

1 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

1.可能性:您的代碼未綁定

  • 該方法僅適用于綁定腳本DocumentApp.getUi()

  • 如果尚未完成 - 通過繼續 ,粘貼并保存代碼將腳本綁定到您選擇的文檔Tools -> Script Editor

  • 手動運行一次,為腳本提供必要的權限onOpen()

2.可能性:您的代碼綁定到非谷歌文檔文檔

  • 文檔應用程序用戶界面只能從谷歌文檔調用

  • 如果你的腳本綁定到例如Google電子表格,將失敗,你需要使用(并重寫DocumentApp.getUi()SpreadsheetApp.getUi()toggleBorders())

3.可能性:您希望使代碼通用,而不必將其綁定到文檔

  • 在這種情況下,您需要創建一個GSuite插件并安裝它,以便代碼適用于您的每個文檔


查看完整回答
反對 回復 2022-09-29
  • 1 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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