首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用google Scripts for Sheets将Google表格单元格数据添加到html-email中?

如何使用google Scripts for Sheets将Google表格单元格数据添加到html-email中?
EN

Stack Overflow用户
提问于 2019-07-23 08:17:38
回答 1查看 48关注 0票数 0

我正在开发一个用于表单发送发票的脚本插件。我想从单元格中提取数据,并将其直接添加到html图表中,然后通过电子邮件将其发送给客户。我很难将数据从单元格导入到html图表中。

在这个社区的帮助下,我构建了一个脚本,可以将表格中的html图表发送到电子邮件中。但是,在我将单元格值添加到HTML格式后,它们从未在电子邮件中正确显示出来。

代码语言:javascript
复制
function composeChart() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[1]
  var data = sheet.getRange(4,2);
  var date = data.getValues();
  //var chartComplete = titleChart+date+TD+date+TD+TR+endChart;
  
  var html2 =  
    '<body>' + 
      '<h2> Test </h2><br />' +
        '<p> Greetings Earthling </p>' +
        '<TABLE>'+ 
   '<TR>'+
      data +'</TD>'+
      '<TD>' + data + '</TD>'+
   '</TR>'+
   '<TR>'+
      '<TD>Data 3</TD>'+
      '<TD>Data 4</TD>'+
   '</TR>'+
   '<TR>'+
      '<TD>Data 5</TD>'+
      '<TD>Data 6</TD>'+
   '</TR>'+
'</TABLE>'+
    '</body>' 
  
  testMailApp3(html2, data);
}

function testMailApp3(html2, data) {
  MailApp.sendEmail(
    'bakukai@gmail.com',         // recipient
    'test MailApp DATA',                  // subject 
    'TEST'+data, {                        // body
      htmlBody: html2                 // advanced options
    }
  ); 
}

我希望图表看起来像这样,理想情况下有简单的边框,不显示在下面

代码语言:javascript
复制
DATE    4/5 4/12 4/19 4/26
AMOUNT  231 213  424  213
EN

回答 1

Stack Overflow用户

发布于 2019-07-24 15:23:54

一些评论

dat数组从索引0开始,而不是从1开始。因此,如果你想得到电子表格的第一张表,那么在你的例子中var sheet = ss.getSheets()[0].

  • Data应该是
  • 的范围,而不是它的内容。内容被赋值给变量date -在一个二维数组中。
  • 是否所有数据都位于一个单元格中?如果您想要插入的每个元素都位于单独的单元格中,代码实现将会更容易。
  • 从您的范围定义getRange(4,2)我理解您的所有数据都包含在单个单元格B4中。在这种情况下,您需要将二维数组stringArray
  • in的内容转换为一个字符串,并将您的字符串split成子字符串,例如var stringArray=date[0][0].toString().split(" "); -假设条目由空格分隔
  • 以上步骤会将您的值赋给一维数组stringArray
  • in的数组元素下一步您可以将数组元素嵌入到date代码中:

代码语言:javascript
复制
'<TR>'+ stringArray[0] +'</TD>'+ '<TD>' + stringArray[1] + '</TD>'...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57155180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档