带有表格的自动生成的电子邮件未显示百分比。
我尝试寻找潜在的解决方案,但似乎找不到我理解的东西。
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。
答案 0 :(得分:0)
0.00%
的值检索为0.00%
。
0.00%
被检索为0
。如果我的理解是正确的,那么该修改如何?请认为这是几个答案之一。
从您的脚本中,我不确定从电子表格中检索值的方法。但是,如果您使用data
检索值(在脚本中为getValues()
。),请将其修改为getDisplayValues()
。这样,0.00%
被检索为0.00%
。
如果这不是您想要的结果,我表示歉意。