Google Apps Scriptでスプレットシートへのデータへの書き込みを行う際には、setValue()
を用いて一つずつデータを入力するよりも、
入力しいたいデータを配列で持たせてsetValues()
で一気に入力を行うほうが処理時間を短縮できます。
setValues()は以下のように使用します。
var data = [ [1,2,3], [4,5,6], [7,8,9] ]; sheet.getRange(1,1,3,3).setValues(data);
getRange()
は
getRange(入力開始行,入力開始列,入力範囲(行),入力範囲(列))
のように使います。 入力したいデータの列と行が扱うデータによって変わる可能性がある場合は
sheet.getRange(1, 1, data.length, data[0].length);
のように記述するといいと思います。