2016-10-04 4 views
2

То, что я пытаюсь сделать, состоит в том, чтобы взять число в виде ввода от пользователя через форму HTML и затем умножить это число со значением, хранящимся на google spreadsheet, скажем, что значение сохраняется в A2 листа «sheet1», а затем после вычисления отображает результат пользователю на странице html предпочтительно.Умножить значение текстового поля со значением, хранящимся в ячейке в электронной таблице google

Допустим, пользователь вводит 42, и значение, сохраненное в А2 из листа 1, 3, я хочу результат

(пользовательский ввод * A2 значение)

или 42 * 3 = 126 для отображения пользователю в любом формате. Я не хочу, чтобы в этом случае ответ был сохранен в электронной таблице. то есть, я знаю, что можно извлечь 126 из электронной таблицы, но я хочу, чтобы вычисления выполнялись где-то между html-страницей и электронной таблицей.

Как я могу это сделать?

ответ

0

Использование боковой панели для отображения результатов. Или сообщение.

2

из формы, вы можете получить значение входного сигнала с помощью его идентификатора, как это в JavaScript:

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

(например, ваш идентификатор может быть, как это: <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; 
}