我无法从google开发网站复制这个简单的例子。
错误是:无法从此上下文调用FormApp.getUi()
我不是要尝试部署这个网页表单/应用程序,但我很简单,试图通过编辑器运行它!
不确定我做错了什么?!?!?!
以下内容已粘贴到index.html:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
Hello, World!
</body>
</html>
以下内容粘贴到Code.gs中:
// Use this code for Google Docs, Forms, or new Sheets.
function onOpen() {
FormApp.getUi()
.createMenu('Dialog')
.addItem('Open', 'openDialog')
.addToUi();
}
function openDialog() {
var html = HtmlService.createHtmlOutputFromFile('Index');
FormApp.getUi()
.showModalDialog(html, 'Dialog title');
}
答案 0 :(得分:0)
回答了我自己的问题。
脚本必须绑定到一个表单(我的不是!)
所以现在我需要弄清楚如何为Unbound脚本创建一个Dialog。
我不认为这是可能的!
如果我将其部署为Web应用程序,那么显然我无权访问用户UI。
那么我如何从ContentService.createTextOutput()获取输出并导致文件下载?