(賢明な行)セル):のGoogleアプリスクリプトで列の値を表示する方法を
one two three
は、いずれかがどのように私はGoogleのアプリスクリプトでこの使用getRange
機能を実現することができますを教えていただけますか?
ありがとうございました。
(賢明な行)セル):のGoogleアプリスクリプトで列の値を表示する方法を
one two three
は、いずれかがどのように私はGoogleのアプリスクリプトでこの使用getRange
機能を実現することができますを教えていただけますか?
ありがとうございました。
値が1つしか設定されていない場合は、Range
クラスメソッドgetValues()
とsetValues()
と一緒にgetRange(startRow, startCol, numRows, numCols)
を使用することをおすすめします。
getValues()
を使用すると、インデックスのでdata[row][col]
のは、あなたが行1、列A、BおよびCにone, two, three
を設定したいとしましょう(私たちの例では、整数変数row
とcol
を使ってみましょう)にアクセスできる2次元配列を生成します
var targetRange = SpreadsheetApp.getActiveSheet().getRange(1, 1, 1, 3)
var data = [['One', 'Two', 'Three']]
targetRamge.setValues(data)
をしなければならない今、それがわずかに異なっているのは、私が行1 2及び3上のカラムAに1つ、2つ、3つを書きたいとしましょう
var targetRange = SpreadsheetApp.getActiveSheet().getRange(1, 1, 3, 1) //we now get 1 column, but 3 rows
var data = [['One'], ['Two'], ['Three']] //Each array inside of the main array is a new row
targetRamge.setValues(data)
あなたが持っています。常に2次元配列としてデータを操作し、複数の行や列を使用する範囲で.getValues()
と.setValues()
を使用してください。
これが役立つかどうかわかりません。 appendRow()について聞いたことがありますか?これにより、シートの最後の行に配列が追加されます。
function append() {
var arr = ["a","b","c"]
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Entities')
sheet.appendRow(arr)
}