Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Google脚本重新格式化getValues结果_Google Apps Script_Google Sheets - Fatal编程技术网

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:。。。。为了让我知道,该行将在正在创建的电子邮件中返回“插入超链接”公式!谢谢你给我指出了正确的方向!