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

时间:2016-10-04 07:44:33

标签: excel google-apps-script spreadsheet

我要做的是,通过HTML表单从用户那里获取一个数字作为输入,然后将该数字乘以存储在Google电子表格中的值,比如将值存储在工作表的“A2”表单中“然后计算后,最好在html页面中向用户显示结果。

假设用户输入42,而Sheet 1的A2中存储的值为3,我想要结果

  

(用户输入* A2值)

或42 * 3 = 126以任何格式显示给用户。我不希望答案(在本例中为126)存储在电子表格中。即,我知道可以从电子表格中检索126,但我希望计算在html页面和电子表格之间的某处完成。

我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

从表单中,您可以通过在javascript中使用其ID来获取输入值:

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

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

现在您可以使用以下方法将此变量的值传递给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;
}

答案 1 :(得分:0)

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