从 Google 电子表格数据生成数组

lar*_*161 2 google-apps-script

我正在尝试使用 Google Apps Script API 并从现有文档和其中的数据生成一个数组。我能够像这样直接用数据生成一个,但我需要从工作表数据动态生成一个。

var myStringArray = ["Q #1","Q #2","Q #3"];
Run Code Online (Sandbox Code Playgroud)

我试过这个但失败了...

var ss = SpreadsheetApp.openById('0AvDqITxPHOGndENaZGJRTEkyTk9OQ1lqZEdPcTVsZWc');
var sheet = ss.getSheets()[0];
var myStringArray = sheet.getRange('A1:A50');
Run Code Online (Sandbox Code Playgroud)

Sca*_*ael 5

var myStringArray = sheet.getRange('A1:A50');
Run Code Online (Sandbox Code Playgroud)

您已检索到范围对象。

将范围对象中的值作为数组返回

var myStringArray = sheet.getRange('A1:A50').getValues();
Run Code Online (Sandbox Code Playgroud)

即使数组中只有一行,它也会以二维形式返回,并且必须按以下方式寻址:

var r = 5; // sixth row as arrays are zero based
var c = 0; // column A or first column in array
return myStringArray[r][c]
Run Code Online (Sandbox Code Playgroud)

变量 r & c 不是必需的。仅供说明。