【发布时间】:2021-08-19 04:08:19
【问题描述】:
此代码完美运行,但是我希望将特定工作表作为 PDF 附件发送,而不是当前活动工作表。假设工作表名为“sheet2”
function sendReport() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data").hideSheet();
var message = {
to: "youremail@example.com",
subject: "Monthly sales report",
body: "Hi team,\n\nPlease find the monthly report attached.\n\nThank you,\nBob",
name: "Bob",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Monthly sales report")]
}
MailApp.sendEmail(message);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data").activate();
}
【问题讨论】:
-
创建新电子表格,将感兴趣的工作表复制到新工作表中,将新工作表导出为 pdf,删除新工作表。
标签: javascript email google-apps-script google-sheets email-attachments