【GAS】GASからスプレッドシートに書き込み
前回は、HTMLのフォームに入れた値をGASで受け取り、HTMLに再書き込みしました。今回は、GASからスプレッドシートに書き込みをします。GASにあらかじめいれておいた値をスプレッドシートに書き込んでいきます。
GASからスプレッドシートに書き込み
今回はスプレッドシートに以下の値を入れておきます。使いまわしです。
test、test2の列に値をGASで入れます。
moji | number | both | test | test2 |
---|---|---|---|---|
a | 1 | e1 | ||
b | 2 | f2 | ||
c | 3 | g3 | ||
d | 4 | h4 |
GAS
××××××にはスプレッドシートのIDとシート名を入れてください。
function setSpreadSheetData(){
var spreadSheet = SpreadsheetApp.openById('××××××');
var targetSheet = spreadSheet.getSheetByName('××××××');
//getRange(row,column)D2を取得
var range4 = targetSheet.getRange(2,4);
//D2にabcを入れる
range4.setValue('abc');
//getRange(row,column,numRows)E2:E5を取得
var range5 = targetSheet.getRange(2,5,4);
//E2:E5に1,2,aaa,bbbを入れる
range5.setValues([['1'],['2'],['aaa'],['bbb']]);
}
以前にも使った、getRangeを使ってセルを取得したら、setValueで値を代入するだけです。
実行結果
この関数を実行すると、スプレッドシートに以下のように値が書き込まれます。
moji | number | both | test | test2 |
---|---|---|---|---|
a | 1 | e1 | abc | 1 |
b | 2 | f2 | 2 | |
c | 3 | g3 | aaa | |
d | 4 | h4 | bbb |
最後に
今回はGASを使ってスプレッドシートに書き込みをしてみました。今回のスプレッドシートに書き込みする方法と前回のGASでフォームから値を受け取る方法を組み合わせると、HTMLのフォームからスプレッドシートに書き込みをするなんてこともできるようになりますね。
次回は、APIを扱ってみたいと思います。
ディスカッション
コメント一覧
まだ、コメントがありません