Google apps script Google脚本重新格式化getValues结果
我有一个小的谷歌脚本,它在表单中抓取一行数据,然后通过电子邮件发送。到目前为止,它的工作很好,但我真的想重新格式化的身体信息,以看起来更干净Google apps script Google脚本重新格式化getValues结果,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个小的谷歌脚本,它在表单中抓取一行数据,然后通过电子邮件发送。到目前为止,它的工作很好,但我真的想重新格式化的身体信息,以看起来更干净 var bodyData=e.source.getActiveSheet().getRange(第1、1、8行).getValues() bodyData是我要发送的,它现在是一行逗号分隔的文本: 123456,Driver,Destination,BOL,80,Fri Jul 17 2020 15:46:58 GMT-0500 (Central Dayl
var bodyData=e.source.getActiveSheet().getRange(第1、1、8行).getValues()代码>
bodyData是我要发送的,它现在是一行逗号分隔的文本:
123456,Driver,Destination,BOL,80,Fri Jul 17 2020 15:46:58 GMT-0500 (Central Daylight Time),Fri Jul 17 2020 15:47:18 GMT-0500 (Central Daylight Time),Test
这很好,但我想重新格式化并清理它,有一个字符串,如:
皮卡号码:123456
司机:司机
目的地:目的地
提单:BOL
吨:80
输入日期:2020年7月17日星期五15:46:58 GMT-0500(中央夏令时)
最后更改时间:2020年7月17日星期五15:47:19 GMT-0500(中央夏令时)
注:测试
没有额外的空白行,我不得不在那里放,以防止它合并在这篇文章中的一切。非常感谢您对此事的任何帮助 如果您只想将逗号分隔值(csv)字符串转换为格式化字符串,可以使用字符串方法split(“,”
)拆分csv字符串,该方法返回一个值数组,您可以随意格式化该数组。下面给出的例子。但是,由于您可以发送HTML电子邮件主体,请考虑使用HTML模板来对这些值进行格式化。
//用法:var desiredString=csvToString(bodyData);
函数csvToString(csv){
常量值=csv.split(“,”);
返回`拾取编号:${values[0]}
驱动程序:${values[1]}
目标:${values[2]}
落地单:${values[3]}
吨:${values[3]}
输入的日期:${values[4]}
上次更改:${values[5]}
注:${values[6]}`;
}
根据您的回答,我只能得到var formatText=取货号码:${bodyData[0][0]}
+%0D%0A+`Driver:。。。。为了让我知道,该行将在正在创建的电子邮件中返回“插入超链接”公式!谢谢你给我指出了正确的方向!