将文本框值与Google电子表格上单元格中存储的值相乘

我想要做的是从用户通过HTML表单获取一个数字,然后将该数字与存储在谷歌电子表格中的值相乘,比方说一个值存储在Sheet“sheet1”的A2中,然后计算后最好在html页面中将结果显示给用户。

比方说,用户input42,存储在Sheet 1的A2中的值是3,我想要结果

(用户input* A2值)

或42 * 3 = 126以任何格式显示给用户。 在这种情况下,我不希望将答案存储在电子表格中。 即,我知道有可能从电子表格中检索126,但是我希望计算在html页面和电子表格之间进行。

我怎么能这样做?

从表单中,您可以通过在javascript中使用它的id来获得input值:

var a = document.getElementById('YOUR ID').value; 

(例如,你的ID可以是这样的: <input type="text" id="YOUR ID"....>

现在你可以使用下面的代码将这个variables的值传递给google appscript:

 google.script.run.YOURFUNCTION(a); 

然后在你的'code.gs'文件中写下这个函数:

 function YOURFUNCTION(somevalue) { var sheet = SpreadsheetApp.getActive(); var result = (sheet.getRange('A2').getValue()) * somevalue; return result; } 

使用边栏显示结果。 或者一个消息框。