我有一张包含以下布局的Google表格:
在我的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"]
注意:我不想要确定和/或引用列列和然后分配名称的编号。
我想在我的代码中手动输入名称。
我有什么方法可以做到这一点吗?
答案 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