脚本已完成但返回的值不是支持的返回类型?

时间:2015-10-03 21:41:32

标签: html google-apps-script compiler-errors google-sheets

我正在研究一种从头开始创建表单的方法,我无意使用谷歌表单,因为它限制了我的选择。但是我在运行脚本时遇到了问题。当我到达作为网络应用发布时提取的网址时,我收到此错误消息:

  

"脚本已完成,但返回的值不是受支持的返回值   。类型"

这是我正在使用的脚本:

function doGet() {
return HtmlService.createTemplateFromFile('Index')
}

function doSomething(form) {
var spreadsheetKey = "1C26wx6zBCGvkQEVF2xMVRoR8L0NCXQAvjdJSlnE3Y7g";

var sheet = SpreadsheetApp.openById(spreadsheetKey).getActiveSheet();
var textBoxValue = form.textBoxName;
var lastRow = sheet.getLastRow();

var targetRange = sheet.getRange(lastRow+1,1,1,1).setValues([[textBoxValue]]);
}

和相应的索引文件,标题为"索引":

<script>
function formSubmit() {
google.script.run.doSomething(document.forms[0]):
}
</script>

<form>
<input type="button" value"Not Clicked"
onclick="formSubmit()" />
<input type ="text" name="textBoxName" />
</form>

关于可能出错的任何建议,我从其他似乎工作的地方得到了这个,但那是2年前的事。也许平均时间发生了变化?

1 个答案:

答案 0 :(得分:2)

.createTemplate().createTemplateFromFile()

之后需要

.evaluate()