如何将表格数据“居中”对齐并将特定列格式化为%值

问题描述 投票:0回答:1

我正在尝试创建一封每日电子邮件,以表格格式发送每日报告。不幸的是,我的代码面临两个问题:

  1. 表格数据未居中对齐。相反,所有数据都在表格的右侧。
  2. 列 SLA % 应采用 % 格式。

附件是当前电子邮件通知的外观。

下面是我正在使用的代码。真的很感谢任何人的建议

function getData() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = sheet.getSheetByName('Summary');
  var datavalues = sheet1.getDataRange().getValues();

  var html= "Dear All," + "\n\n" + "Please find the daily report as below. <br><br>" + '<table>';

  if(datavalues.length>0){

  for(var i=0; i<datavalues.length;i++){
  
  html+= '<tr style = bgcolor = "Black">';
  for(var j=0; j<datavalues[i].length;j++)
  {
    if(i==0)
    {
      html+= Utilities.formatString('<td bgcolor = "Orange";style = "border:2px solid black"<th>%s</th></td>' ,datavalues[i][j]);
    }
    else{
      html+= Utilities.formatString('<td style = "border:2px solid black" > %s</td>',datavalues[i][j]);

    }
  }
  }

  html+= '<table>';

}

return html;

}

function sendEmail(){
  MailApp.sendEmail({
    to:"[email protected]",
    subject: "Daily Report",
    htmlBody: getData()
  })


}

  1. 表格数据“居中”对齐
  2. 列 SLA % 采用 % 格式
google-apps-script format number-formatting text-alignment
1个回答
0
投票

你试过这个吗? HTML 中的居中对齐 我必须承认 HTML 不是我的专长,但我正在努力学习。如果有效请告诉我!

© www.soinside.com 2019 - 2024. All rights reserved.