作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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, ...
要通过脚本编辑器中的对话框手动创建可安装的触发器,请按照下列步骤操作:
关于google-apps-script - Google Sheets OnEdit() - 您无权调用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47675320/
我是一名优秀的程序员,十分优秀!