如何解决Google脚本和电子邮件
我有一个带有表格的Google表格,表格中预先填充了数据,
我想使用脚本在电子邮件中发送摘要/表格的“图片”
是否可以使用脚本获取电子邮件正文中表格的预览?
谢谢您的帮助
解决方法
要完成此任务,您可以使用SheetConverter。
导入库后,使用此代码段在电子邮件正文中发送表的“屏幕截图”。您可以在此处指定表格的范围:
const range = s.getRange('B2:C10');
还请调整工作表的名称,在下面的示例中,我使用 Sheet1 。
Code.gs
function sendEmail() {
const s = SpreadsheetApp.getActive().getSheetByName('Sheet1');
const ss = SpreadsheetApp.getActiveSpreadsheet();
const conv = SheetConverter.init(ss.getSpreadsheetTimeZone(),ss.getSpreadsheetLocale());
const range = s.getRange('B2:C10');
const htmlTable = conv.convertRange2html(range);
const to = 'example@gmail.com';
const body =
"Dear Sir or Madam,<br/><br/>"
+ htmlTable
+ "<br/><br/>End of report." ;
const subject ="This is a test";
MailApp.sendEmail(to,subject,body,{htmlBody: body});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。