2016-10-04 4 views
2

私がしようとしているのは、ユーザーからの入力としてHTMLフォームを使用して数値を乗算し、その数値にgoogleのスプレッドシートは、値がシート "シート1"のA2に格納されているとし、計算結果をhtmlページのユーザーに表示することをお勧めします。Googleのスプレッドシートのセルに保存されている値にテキストボックス値を掛ける

ユーザーは42に入り、シート1のA2に格納された値が3である、私は

(ユーザー入力* A2値)

または42 *の結果をしたい、のは、言ってみましょう3 = 126を任意の形式でユーザに表示する。私はこの答えをスプレッドシートに保存することは望ましくない。すなわち、スプレッドシートから126を取り出すことは可能ですが、htmlページとスプレッドシートの間のどこかで計算を行いたいと思っています。

これを行うにはどうすればよいですか?

答えて

0

結果を表示するには、サイドバーを使用します。またはメッセージボックス。

2

フォームからは、JavaScriptで次のようにそのIDを使用して、入力値を取得することができます。

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

(例えば、あなたのIDは、このようなことができます:<input type="text" id="YOUR ID"....>

今、あなたは、この変数の値を渡すことができます使用appscript Googleに:

:その後、

google.script.run.YOURFUNCTION(a); 

とのあなたの 'code.gs' ファイルに、この関数を書きます

function YOURFUNCTION(somevalue) 
{ 
    var sheet = SpreadsheetApp.getActive(); 
    var result = (sheet.getRange('A2').getValue()) * somevalue; 
    return result; 
} 
関連する問題