将文本框值与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; }
使用边栏显示结果。 或者一个消息框。