2

Google Apps Script API を使用して、既存のドキュメントとその中のデータから配列を生成しようとしています。このようにデータを直接生成することはできましたが、シート データから動的に生成する必要があります。

var myStringArray = ["Q #1","Q #2","Q #3"];

私はこれを試しましたが失敗しました...

var ss = SpreadsheetApp.openById('0AvDqITxPHOGndENaZGJRTEkyTk9OQ1lqZEdPcTVsZWc');
var sheet = ss.getSheets()[0];
var myStringArray = sheet.getRange('A1:A50');
4

1 に答える 1

5

var myStringArray = sheet.getRange('A1:A50');

範囲オブジェクトを取得しました。

範囲オブジェクトの値を配列として返すには

var myStringArray = sheet.getRange('A1:A50').getValues();

配列に行が 1 つしかない場合でも、2 次元として返され、次のようにアドレス指定する必要があります。

var r = 5; // sixth row as arrays are zero based
var c = 0; // column A or first column in array
return myStringArray[r][c]

変数 r & c は必要ありません。説明のみ。

于 2013-06-19T15:52:14.373 に答える