Javascript Google应用程序脚本在Gsheet的html文件中动态显示项目符号列表

Javascript Google应用程序脚本在Gsheet的html文件中动态显示项目符号列表,javascript,html,variables,google-apps-script,bulletedlist,Javascript,Html,Variables,Google Apps Script,Bulletedlist,我想创建一个动态项目符号列表在一个html文件从谷歌应用程序脚本变量。 对于这一点,我想得到一些帮助,因为我对这一点非常陌生。 此时,将电子邮件作为固定的op[x]变量发送,因此,如果它们为空,则我的项目符号列表为空 我的函数名为luli 我在一个数组调用操作中有一些变量,希望是项目符号列表 事实上,我还创建了一个它们之和的可数变量 卢利 函数luli(){ var emailTemp=HtmlService.createTemplateFromFile('INTERVENTION-EMAIL'

我想创建一个动态项目符号列表在一个html文件从谷歌应用程序脚本变量。 对于这一点,我想得到一些帮助,因为我对这一点非常陌生。 此时,将电子邮件作为固定的op[x]变量发送,因此,如果它们为空,则我的项目符号列表为空

我的函数名为
luli
我在一个数组调用操作中有一些变量,希望是项目符号列表 事实上,我还创建了一个它们之和的可数变量

卢利
函数luli(){
var emailTemp=HtmlService.createTemplateFromFile('INTERVENTION-EMAIL');
var ws=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“模板创建”);
//用于项目符号列表
var operation=ws.getRange('B27:B32').getValues();
var i=ws.getRange(“$B$33”).getValue();
//目前使用
var op1=wsSettings.getRange(“$B$27”).getValue();
var op2=wsSettings.getRange(“$B$28”).getValue();
var op3=wsSettings.getRange(“$B$29”).getValue();
var op4=wsSettings.getRange(“$B$30”).getValue();
//目前使用的电子邮件变量
emailTemp.op1=op1;
emailTemp.op2=op2;
emailTemp.op3=op3;
emailTemp.op4=op4;
var htmlMessage=emailTemp.evaluate().getContent();
GmailApp.createDraft(
邮寄,
苏杰特,
//发送消息生成htmlbody和htmlmessage生成。
{name:nom,htmlBody:htmlMessage,cc:cc,from:from},
);
}
我有一个名为干预电子邮件的电子邮件模板

干预-email.html

最好有一个代码根据操作变量中包含的信息生成li项目符号列表,然后填充电子邮件列表。 感谢您的帮助。

您可以将变量推入数组(或直接将其作为数组检索),然后将数组传递给模板 样品

代码.gs

。。。
var values=wsSettings.getRange('B27:B30').getValues().flat();
emailTemp.options=值;
var htmlMessage=emailTemp.evaluate().getContent();
...
干预-email.html

。。。
...

请参阅。

您能否更详细地解释一下您到底在哪里挣扎和需要帮助?你的代码有什么问题?我有静态li html代码,每个li都是一个变量op1到op4,如果我有所有li,这很好,因为它填充了所有li。但如果我只有一颗子弹,我就有三颗子弹是空的。如果我能用正确的操作生成正确数量的项目符号,那就更好了。也许每个都有一个循环或者类似的东西?谢谢你,冻糕!它正在工作,谢谢你的快速回答!我忘了说你的“for”语句中有一个输入错误,变量只有“I”,不需要“j”。很抱歉输入错误,我在回复中编辑了它!没问题,我正在使用代码,让它工作很好!