0

これらのスクリプトを Google ドキュメントに入れましたが、何もしません。ドキュメントに UI が表示されません。

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;
}​
4

2 に答える 2

0

Google Doc コンテナで運用していますか? その場合、UI を表示する方法が異なります。サイドバーまたはダイアログに配置する必要があります。こちらをご覧ください: https://developers.google.com/apps-script/guides/docs#custom_menus_and_user_interfaces

于 2013-09-19T02:09:13.820 に答える
0

以下を置き換える必要があります。

return myapp;

に:

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

最後に、次のものが必要です。

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);


  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.show(myapp);
 }
于 2014-06-29T05:19:51.593 に答える