与传递参数形成htmlservice问题

时间:2013-03-27 19:11:36

标签: google-apps-script

我查看了其他帖子,并且正在努力解决如何将表单值传递给GAS的相同问题。由于GUI编辑器已被折旧,我决定使用 htmlservice 表单路由。在下面这个简单的代码中,我只是尝试访问表单字段 aField 并将其粘贴到单元格中。

function doGet() {

return HtmlService.createHtmlOutputFromFile('myForm.html');
}  

function processForm(value) {

var myRange = SpreadsheetApp.openById("xxx").getSheetByName("Results-List").getDataRange("B20");    
myRange.setValue(value.aField);

 }

这是HTML模板 myForm.html

 <html>

 <form id="myForm">
 <input name="aField" id="aField">
 <input type="button" id="submit" value="submit" onclick = "sendData()">
 </form>

 <script>
   function sendData() {
    google.script.run.processForm(document.getElementById("myForm"));
}

 </script>
 </html>

1 个答案:

答案 0 :(得分:0)

.getDataRange()有不同的用途。使用.getRange('B20')可以使其生效。