Я создал простой скрипт электронной почты для листа Google. Мне нужно, чтобы прикрепить PDF-файл активного файла, но только 3 листа (3 невидимых листа). Я пробовал несколько вещей, но, похоже, ничего не работает, я, честно говоря, не являюсь экспертом в сценарии Google, поэтому я могу упустить что-то очевидное. Вот мой код:
function sendEmails() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Email');
var startRow = 2; // First row of data to process
var numRows = 1; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 3);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = row[2];
var file= SpreadsheetApp.getActive();
MailApp.sendEmail(emailAddress, subject, message,{cc:"example@gmail.com",attachments:[file.getAs(MimeType.PDF)]});
}
}
Что он делает, так это прикрепляет всю электронную таблицу в формате PDF, что мне не помогает, потому что в PDF есть много скрытых листов, которые мне не нужны,Пожалуйста, помогите мне!! Спасибо!