Google Script UI对话框窗口无法打开

时间:2014-12-11 17:50:39

标签: user-interface google-apps-script

这只是一个简单的脚本,因为我是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;
}

1 个答案:

答案 0 :(得分:1)

您应该将return myapp;替换为

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.show(myapp);

此示例适用于Google表格。您需要根据您使用的应用程序更改代码。

但是,您正在使用的UiApp已被弃用。请改用HTML service创建Google Apps脚本用户界面。