gpt4 book ai didi

google-apps-script - Google Sheets OnEdit() - 您无权调用服务

转载 作者:行者123 更新时间:2023-12-02 16:30:53 25 4
gpt4 key购买 nike

function onEdit(e){                  
var html = HtmlService.createTemplateFromFile( 'MyHtmlFile' )
.evaluate()
.setWidth( 800 )
.setHeight( 400 );
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog( html, 'My page title' );
}

当我编辑电子表格的单元格时不显示弹出窗口,但我在控制台中收到此错误:

Google Apps Script: You do not have permission to call showModalDialog

最佳答案

onEdit() 必须是 Installable Trigger因为它正在使用需要授权的服务。

注意:在将 onEdit() 用作可安装触发器时重命名以避免 possible issues

Like simple triggers, installable triggers let Apps Script run a function automatically when a certain event, such as opening a document, occurs. Installable triggers, however, offer more flexibility than simple triggers: they can call services that require authorization, ...

Managing triggers manually :

要通过脚本编辑器中的对话框手动创建可安装的触发器,请按照下列步骤操作:

  1. 从脚本编辑器中,选择“编辑”>“当前项目的触发器”。
  2. 点击显示以下内容的链接:未设置触发器。单击此处立即添加。
  3. 在“运行”下,选择要触发的函数的名称。
  4. 在“事件”下,选择“时间驱动”或脚本绑定(bind)到的 Google 应用(例如“来自电子表格”)。
  5. 选择并配置您要创建的触发器类型(例如,每小时运行的小时计时器或打开触发器)。
  6. (可选)点击“通知”可配置在触发的功能失败时通过电子邮件与您联系的方式和时间。
  7. 点击“保存”。

关于google-apps-script - Google Sheets OnEdit() - 您无权调用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47675320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com