gpt4 book ai didi

google-apps-script - 使用应用程序脚本从 Google 电子表格中通过电子邮件发送图表

转载 作者:行者123 更新时间:2023-12-05 00:27:46 25 4
gpt4 key购买 nike

我一直在寻找答案,但没有运气。有一个 Google 电子表格,它使用应用程序脚本连接到数据库以将一些原始数据提取到电子表格中。然后我使用各种电子表格公式来处理这些数据,然后最终创建一个图表。

我的下一个挑战是我希望能够通过应用程序脚本将该图表嵌入到电子邮件中,并将其作为 HTML 电子邮件发送。

这是可能的还是我应该开始寻找其他解决方案?

谢谢!

米凯尔

最佳答案

这是我用来发送图表的代码。
请注意,您需要向所有拥有电子表格链接的人授予访问权限。如果没有,您将在电子邮件中收到一张图片,说明用户未登录。(非常烦人,没有解决方法)

function emailCharts(sheet,emails,emailSubject){
var charts = sheet.getCharts();

if(charts.length==0){
MailApp.sendEmail({
to: emails,
subject: "ERROR:"+emailSubject,
htmlBody: "No charts in the spreadsheet"});
return;
}

var chartBlobs=new Array(charts.length);
var emailBody="Charts<br>";
var emailImages={};
for(var i=0;i<charts.length;i++){
chartBlobs[i]= charts[i].getAs("image/png").setName("chartBlob"+i);
emailBody= emailBody + "<img src='cid:chart"+i+"'><br>";
emailImages["chart"+i]= chartBlobs[i];
}

MailApp.sendEmail({
to: emails,
subject: emailSubject,
htmlBody: emailBody,
inlineImages:emailImages});

}

关于google-apps-script - 使用应用程序脚本从 Google 电子表格中通过电子邮件发送图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19999269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com