填充数组但获得值' null'在Google Apps脚本中

时间:2013-02-01 15:12:42

标签: arrays variables google-apps-script

我很困惑。我有一个'键'数组,每个键都有一个数字。我有一个当前行数据的数组。

现在我需要填充一个新数组,我们匹配键和值,如下所示:

var template = HtmlService.createTemplateFromFile('box');   //MAAK FORMULIER KLAAR, HIER ALLE VARIABELEN DIE UIT DE RECORD KOMEN

template.action = ScriptApp.getService().getUrl();
template.ID=data[keys.key_ID];
template.AccountManager=data[keys.key_AccountManager];
template.Status=data[keys.key_Status];
template.Terugbeldatum=data[keys.key_Terugbeldatum];
template.Schoolnaam=data[keys.key_Schoolnaam];
template.Bezoekadres=data[keys.key_Bezoekadres];
template.Huisnr=data[keys.key_Huisnr];
template.Postcode=data[keys.key_Postcode];
template.Plaats=data[keys.key_Plaats];
template.Telefoon=data[keys.key_Telefoon];
template.Website=data[keys.key_Website];
template.Voorletters=data[keys.key_Voorletters];
template.Voornaam=data[keys.key_Voornaam];
template.VVAS=data[keys.key_VVAS];
template.Achternaam=data[keys.key_Achternaam];
template.Functie=data[keys.key_Functie];
template.Vakantieregio=data[keys.key_Vakantieregio];
template.LAS=data[keys.key_LAS];
template.LASDatum=data[keys.key_LASDatum];
template.ZelfstandigeInkoop=data[keys.key_ZelfstandigeInkoop];
template.Gespreksverslag=data[keys.key_Gespreksverslag];
template.SeminarDatum=data[keys.key_SeminarDatum];
template.AfspraakDatum=data[keys.key_AfspraakDatum];
template.Statushistorie=data[keys.key_Statushistorie];
template.Gesprokenmet=data[keys.key_Gesprokenmet];
template.Verantwoordelijke=data[keys.key_Verantwoordelijke];
template.TelefoonnummerV=data[keys.key_TelefoonnummerV];
template.row=row;
template.Emailadres=data[keys.key_Emailadres];
template.EmailadresV=data[keys.key_EmailadresV];
template.welkom = false;    

结果:

http://imm.io/UP5b

只有少数变量进入模板数组,其余为'null'???

我做的时候

 Logger.log(data[keys.key_Exxx]); 

价值就好了。

我不能以这种方式将这么多变量分配到模板中吗?

1 个答案:

答案 0 :(得分:0)

使用Copy-Paste,template.TelefoonnummerV = data [keys.key_TelefoonnummerV]看起来有问题;似乎_之后还有一个额外的字符?我一直在使用正则表达式工具来替换一些文本。奇怪。 - 昨天瑞尔