Как выровнять тело письма в скрипте Google Apps? - PullRequest
1 голос
/ 25 июня 2019

У меня возникла проблема с выравниванием данных из листов Google при отправке в теле письма.

Пока что расстояние между ними соответствует номерам деталей. Я хочу, чтобы "месяцы" и "количество" в прямой колонке.

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>"

Я ожидаю месяц и столбец в одной прямой

1 Ответ

2 голосов
/ 25 июня 2019

В вашем случае, например, как насчет использования таблицы? Пожалуйста, подумайте об этом как об одном из нескольких ответов.

Модифицированный скрипт:

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>";
  • В этом измененном сценарии таблица создается без границ и с полем между столбцами 20 пикселей.

Ссылки:

Если я неправильно понял ваш вопрос, а это не то направление, которое вы хотите, я прошу прощения.

...