私はこれを非常にうまく機能させています:
var theForm = HtmlService.createTemplateFromFile('aForm').evaluate();
var theSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
theSpreadsheet.show(theForm);
ユーザーがデータを送信したら、「theForm」を閉じます。スプレッドシートにunShow()またはhide()メソッドのようなものはありますか?HtmlOutputのharikiri()メソッド?
理想的には、送信されたデータを保存し、スプレッドシートを更新して、show()を再度呼び出すreShow()コマンドが必要です。
これらのことを行う方法が見つからなかったので、送信ボタンを無効にするだけです。うーん!
どんな提案でも大歓迎です。
更新(2012/08/28): この呼び出しを使用して、HTMLフォームから最初に開いた「theForm」と同じコードにコールバックしていることを述べておく必要があります...
google.script.run.recordTheForm(jsonTheForm);
google.script.runだと正しく思いますか。*()呼び出しは、以前に設定された変数値を認識していませんか?