【发布时间】:2021-06-29 06:18:18
【问题描述】:
我正在寻找将当前 google 表格转换为 PDF 并发送邮件 ActiveSheet。
:此代码将所有工作表循环为 pdf 并通过电子邮件发送给我,我只想要邮件活动选项卡。
//this code working fine but looping all sheet
function sendReport() {
var message = {
to: "maneeshsinghal9810@gmail.com",
subject: "Monthly sales report",
body: "Hi team,\n\nPlease find the monthly report attached.\n\nThank you,\nBob",
name: "Bob",
setName: "New",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("New Report")]
}
MailApp.sendEmail(message);
}
// this method is not working
// var ss = SpreadsheetApp.getActiveSpreadsheet();
// var singleSheet = ss.getActiveSheet()
【问题讨论】:
-
SpreadsheetApp.getActiveSpreadsheet() 获取整个文件。您需要使用 SpreadsheetApp.getActive().getSheetByName() 或 .getSheetByID() 等指定文件中的哪个工作表
标签: javascript google-apps-script google-sheets spreadsheet