这只是一个简单的脚本,因为我是Google Script编码的新手。我使用他们的代码来测试对话框,但对话窗口甚至都没有打开。显然,我错过了一段代码,但我不知道是什么。这是我的代码。提前谢谢!
function demoUI() {
var myapp = UiApp.createApplication().setTitle('An improved GUI');
var mygrid = myapp.createGrid(3, 2);
mygrid.setWidget(0, 0, myapp.createLabel('Name:'));
mygrid.setWidget(0, 1, myapp.createTextBox());
mygrid.setWidget(1, 0, myapp.createLabel('Age:'));
mygrid.setWidget(1, 1, myapp.createTextBox());
mygrid.setWidget(2, 0, myapp.createLabel('City'));
mygrid.setWidget(2, 1, myapp.createTextBox());
var mybutton = myapp.createButton('Press me');
var mypanel = myapp.createVerticalPanel();
mypanel.add(mygrid);
mypanel.add(mybutton);
myapp.add(mypanel);
return myapp;
}
答案 0 :(得分:1)
您应该将return myapp;
替换为
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.show(myapp);
此示例适用于Google表格。您需要根据您使用的应用程序更改代码。
但是,您正在使用的UiApp已被弃用。请改用HTML service创建Google Apps脚本用户界面。