无法使UI工作

时间:2014-09-29 18:31:33

标签: google-apps-script

我正在尝试学习UI服务以构建自己的表单(面板)。我尝试复制并运行示例面板,但我无法使其工作(代码如下)。该面板不会弹出。我是否必须在浏览器中设置内容?请帮忙。

function doGet() { 
// A script with a user interface that is published as a web app
// must contain a doGet(e) function.

// Create the UiInstance object myapp and set the title text
var myapp = UiApp.createApplication().setTitle('Here is the title bar');

// Create a button called mybutton and set the button text
var mybutton = myapp.createButton('Here is a button');

// Create a vertical panel called mypanel and add it to myapp
var mypanel = myapp.createVerticalPanel();

// Add mybutton to mypanel
mypanel.add(mybutton);

// Add my panel to myapp
myapp.add(mypanel);

// return myapp to display the UiInstance object and all elements associated with it.
return myapp;

}

1 个答案:

答案 0 :(得分:0)

当您的应用的网址首次加载到浏览器中时,doGet()功能会运行,您在浏览器中刷新页面。如果您的应用是独立应用(未附加到工作表或文档),那么您将在Google云端硬盘中找到与该应用相关联的文件。 Apps脚本文件图标是一个蓝色方块,白色箭头指向右侧。

Apps Script File in Drive

如果双击该文件,则应在浏览器中打开并运行doGet()功能。您还可以将应用程序的URL作为链接提供。

但首先你需要部署它。

点击云中带有向上箭头的图标:

Apps Script Code Editor

如果您还没有这样做,系统会要求您为项目命名。然后,你会得到一个如下所示的弹出窗口:

Deploy As Web App

点击部署

你会得到另一个弹出窗口,。 。 。点击“最新代码”。您的应用将在浏览器中打开。

您提供的代码在窗口中添加一个标记为“这是一个按钮”的按钮。