2

目标:从 Google 电子表格中获取现有图表,将内联添加到电子邮件中并发送。我相信 GetChart 课程可能会有所帮助,但无法弄清楚如何。

4

1 回答 1

5

您可以将图表作为图像并将其嵌入到消息中

简单的例子

function sendChart(){
  var dataTable = SpreadsheetApp.getActiveSpreadsheet()
                                .getDataRange()
                                .getDataTable(true);

  var chartImage = Charts.newPieChart()
                    .setTitle('Title')
                    .setDataTable(dataTable)
                    .build()
                    .getAs('image/jpeg'); //get chart as image

  MailApp.sendEmail({
    to: "example@example.com",
    subject: "Chart",
    htmlBody: "Chart! <br> <img src='cid:chartImg'> ! <br> Wow",
    inlineImages: {
        chartImg: chartImage,
    }
  });
}

我希望它有帮助 =)

于 2013-07-21T10:35:37.153 回答