简单返回谷歌脚本函数结果在HTML模板



我构建了几个简单的函数,它们在Google脚本中返回单元格值。我也创建了简单的模板HTML文件,并尝试遵循Google的HTML服务文档!,但我的HTML模板输出仍然不适合我。

首先,我的JS在我的.GS 文件:

function doGet() {
  return HtmlService.createTemplateFromFile('TemplateName').evaluate();
}
function getStarData2() {
  var ss = SpreadsheetApp.openById("key in here").getRange("A2").getValue();
  //Logger.log(ss);
  return ss;
}

和我的 HTML:

...<span><? getStarData2(); ?></span>...

我已经尝试了各种不同的方法来让它工作,但是,我发现它要么运行但不显示任何内容,要么运行,或者它返回各种不同的错误,具体取决于我的尝试。

我想这对你们所有专家来说是一个非常简单的解决方案,因此非常感谢您的帮助。

尝试使用 <?= getStarData2(); ?> 而不是 <? getStarData2() ?>

这个

等号基本上是说,"运行这个函数,然后打印出这里返回的任何内容。否则,您只是在运行该函数,而不对结果执行任何操作。

最新更新