Как отобразить значение в% в автоматическом электронном письме? - PullRequest
1 голос
/ 25 июня 2019

В автоматически сгенерированном электронном письме с таблицей проценты не отображаются.

Я пытался искать потенциальные решения, но не могу найти то, что понимаю.

 var TABLEFORMAT = 'cellspacing="1" cellpadding="1" dir="ltr" border="1" style="width:80%;table-layout:fixed;font-size:12pt;font-family:arial,sans,sans-serif;border-collapse:collapse;border:1px solid #ccc;font-weight:normal;color:black;background-color:white;text-align:center;text-decoration:none;font-style:normal;'
 var htmltable = '<table ' + TABLEFORMAT +' ">';

 for (row = 0; row<data.length; row++){

 htmltable += '<tr>'; 

 for (col = 0 ;col<data[row].length; col++){
   if (data[row][col] === "" || 0) {htmltable += '<td>' + 'None' + '</td>';} 
   else
     if (row === 0)  {
      htmltable += '<th>' + data[row][col] + '</th>';
    }

   else {htmltable += '<td>' + data[row][col] + '</td>';}
 }

     htmltable += '</tr>';
 }

     htmltable += '</table>';
     Logger.log(data);
     Logger.log(htmltable);

 MailApp.sendEmail(recipient, subject,'' ,{htmlBody: body + htmltable + end})

Прогресс должен быть показан в процентах. Значение будет отображаться в десятичном виде вплоть до значения 1. То, что показывает 0,00%, связано с = IFERROR (C6 / B6, «0,00%»), так как C6 = 0 и B6 = 0.

1 Ответ

0 голосов
/ 25 июня 2019
  • Вы хотите получить значение ячейки 0.00% как 0.00%.
    • В текущем выпуске 0.00% извлекается как 0.
  • Числовой формат столбца «Прогресс» - это процент.

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

Решение:

Из вашего сценария я не уверен в способе получения значений из электронной таблицы.Но если вы извлекаете значения (в вашем скрипте это data.), Используя getValues(), измените это значение на getDisplayValues().Таким образом, 0.00% извлекается как 0.00%.

Ссылка:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...