请参阅Google App脚本中的“名称”列而不是数字

时间:2017-08-27 02:15:33

标签: google-apps-script tableheader

我有一张包含以下布局的Google表格:

enter image description here

在我的Google脚本中,我想按标题引用列(例如“电子邮件”,“主题”,“消息”)。

所以而不是

sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var row = sheet.getActiveCell().getRow();
var rowRange = sheet.getRange(row, 1, 1, 18).getValues();
rowRange[0][1]

我想做类似的事情:

....
rowRange[0]["Email"]

注意:我想要确定和/或引用列然后分配名称的编号。

我想在我的代码中手动输入名称。

我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

这应该这样做。您将它们称为row.Email,row.Subject,row.Message。

// Using nested valueForKey:
print((myObject.value(forKey: "foo") as! Foo).value(forKey: "bar")) //terminating with uncaught exception of type NSException       
// Can be done with a single valueForKeyPath;
print(myObject.value(forKeyPath: "foo.bar")) //also terminating with uncaught exception of type NSException