从Google表格创建弹出文本框

时间:2014-03-08 18:09:45

标签: textbox google-apps-script google-sheets popupwindow

我是Google Apps脚本编程的新手。我从S.O.的其他答案中修改了这段代码。难道我做错了什么?我从Google表中调用了msg(s)例程,没有任何内容弹出。任何帮助表示赞赏。 THX。

function msg(s) { //*************************************************************
    var app = UiApp.getActiveApplication();
    var pnl = app.createHorizontalPanel().setStyleAttribute('zIndex', '1') ;
    var text = app.createTextArea().setName("text");
    var handler = app.createServerHandler("count").addCallbackElement(text);
    pnl.add(text); 
    pnl.add(app.createButton("Count", handler));
    pnl.add(app.createLabel("0 characters").setId("label"));
    return pnl;
}
function count(eventInfo) {
    var app = UiApp.createApplication();
    app.getElementById("label").setText(eventInfo.parameter.text.length+" characters");
    return app;
}

1 个答案:

答案 0 :(得分:0)

您需要采取措施来显示您的用户界面。阅读Displaying a User Interface from a Spreadsheet

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