Google脚本,从Code.gs更改Form.html中的文本

时间:2015-02-25 11:26:29

标签: google-apps-script google-spreadsheet-api

在我的Google脚本中,我有两个文件:Form.html和Code.gs 当用户在Form.html中单击按钮时,脚本在Code.gs中启动代码,但我需要告知用户有关进程的信息。 如何从Code.gs更改Form.html中的文本?

Code.html中的Form.html包含此函数:

function showSidebar() {
  var ui = HtmlService.createHtmlOutputFromFile('Form')
      .setTitle('Report');
  SpreadsheetApp.getUi().showSidebar(ui);
}

Form.html有

<div id="report"></div>

状态报告。

1 个答案:

答案 0 :(得分:1)

您需要做的是使用模板化HTML,请参阅:https://developers.google.com/apps-script/guides/html/templates

示例:

function showSidebar() {
  var ui = HtmlService.createTemplateFromFile('Form');
  ui.message = "Hello!";
  ui = ui.evaluate().setTitle('Report');
  SpreadsheetApp.getUi().showSidebar(ui);
}

在Form.html中:

<div id="report"><?=message?></div>