GAS
QUERY({ QUERY(tableA!A:C,"SELECT * WHERE 1 = 1"); QUERY(tableB!A:C,"SELECT * WHERE 1 = 1") }, "WHERE Col1 IS NOT NULL") こう書くとテーブルAとBのデータが縦に並ぶ。 SQLでいうUNIONのイメージ。 ※最後のWHERE句ではA,B,Cといった列番号ではなく、SE…
プログラムを公開したいが、APIキーやパスワードをコードに直接書き込んでいる... そんなときにはScriptPropertiesを使用するのが良い。プロジェクトの設定 > スクリプトプロパティここにプロパティ名と値を設定すると、以下の方法で取得できる。 Propertie…
a=b のような、代入の仕様について。GAS(JavaScript)の場合、型によって異なる。 値渡し:数値・文字列・真偽値、null、undefinedなどのプリミティブ型 参照渡し:オブジェクト型Javaの場合、値渡しのみ。 値渡し:全て 参照渡し:なし ちなみに、渡し方の…
バックコーテーションを使う事で、${test}のように変数を埋め込むことが可能 let test = "test" console.log(`これは${test}です。`); なお、文字列をバックコーテーションで囲むことをテンプレートリテラルと呼び、改行などもそのまま表示される。
下記のJavaScriptで可能 <script> google.script.run.withSuccessHandler(#戻り値).#GASメソッド(); </script> コールバック関数にすると <script> google.script.run.withSuccessHandler(function(res){ alert("res"); }).GasMethod(req); </script>