如何在 google 应用程序脚本中对齐电子邮件正文?

How to align email body in google apps script?

在电子邮件正文中发送 google 工作表中的数据时,我遇到了对齐数据的问题。

到目前为止,它的间距是根据零件号排列的。我想要 "months" 和 "quantity" 在一个直列中。

var body = "<body style='white-space:pre-wrap'>";
for (var m=0;m<resultArr.length;m++)
     {
        body+= "For Part No  "+resultArr[m][0].toString()+ "" + "                 
      " +"Month "+resultArr[m][1].toString()+"   Quantity is 
      "+resultArr[m][2].toString()+" <br>";

      }
     body += "</body>"

我希望月份和列在一条直线上

例如,在您的情况下,使用 table 怎么样?请将此视为几个答案之一。

修改后的脚本:

body += "<table style=\"border-collapse: separate; border-spacing: 20px 0px;\">"
for (var m=0;m<resultArr.length;m++) {
  body+= "<tr><td>For Part No  "+resultArr[m][0].toString()+ "</td><td align=\"right\">Month "+resultArr[m][1].toString()+"</td><td align=\"right\">Quantity is "+resultArr[m][2].toString()+"</td></tr>";
}
body += "</table>";
  • 在此修改后的脚本中,table 创建时没有边框且列之间的边距为 20 像素。

参考文献:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。