【发布时间】:2021-11-09 01:28:54
【问题描述】:
我目前正在使用下面的脚本来导出工作簿并将其作为电子邮件附件发送。 是否可以将多张工作表作为一个附件而不是整个工作簿发送?
function emailauto() {
var date = Utilities.formatDate(new Date(), 'America/Santiago', 'yyyy-MM-dd HH:mm:ss')
var emaila = ('email1@test.com,email2@test.com')
var url = "https://docs.google.com/spreadsheets/d/ + "FileID" + /export?format=xlsx&access_token=" + ScriptApp.getOAuthToken();
var file = UrlFetchApp.fetch(url).getBlob().setName("Filename_" + date + ".xlsx");
GmailApp.sendEmail(emaila, 'Test', 'Test date: ' + date + '.\n\nRegards.', {
attachments: [file],
name: 'Tester'
});
}
【问题讨论】:
-
答案是我,这不是我要找的,但我从中得到了一个想法。第一个链接显示如何将每张工作表附加为单独的文件,除非它被隐藏,第二个链接仅显示发送一张或所有工作表的选项。多亏了第一个链接,我意识到,由于我真的不在乎床单是否真的存在,所以我可以在发送电子邮件之前将它们隐藏起来。
标签: google-apps-script google-sheets