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();

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

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 回答