从本月初开始,这段代码已经没有用了
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脚本:您无权调用showModalDialog
答案 0 :(得分:6)
onEdit()
必须是Installable Trigger,因为它使用的是需要授权的服务。
注意:在将onEdit()
用作可安装触发器时重命名-developer-mode=0
以避免possible issues
与简单触发器一样,可安装触发器允许Apps脚本在发生特定事件(如打开文档)时自动运行。 可安装触发器比简单触发器提供更多灵活性:它们可以调用需要授权的服务,...
要通过脚本编辑器中的对话框手动创建可安装触发器,请执行以下步骤:
答案 1 :(得分:1)
此答案用于文档目的。
onEdit
触发器。要为 onEdit
创建可安装 myFunction
触发器,请只执行和一次{{ 1}} 函数如下:
create_onEdit
参考: