У меня есть форма, которая при отправке вызовет функцию для записи значений этого представления на соответствующий лист в электронной таблице.
Затем я хочу отправить этот скорректированный лист кому-нибудь по электронной почте.
Я искал google api для получения помощи и не смог найти или восстановить правильный код
function sendpdf(){ // Function trigger is on form submit
var ss = SpreadsheetApp.getActiveSheet();
var sourceSheet = ss.getSheetName();
var workingRow = ss.getLastRow();
var dataRange = ss.getRange(workingRow, 1, 1, 4);
var data = dataRange.getValues();
var row = data[0]; // entire row
var col1 = row[0]; // first column timestamp A
var col2 = row[1]; // Client B
var col3 = row[2]; // Item C
var sass = SpreadsheetApp.getActiveSpreadsheet();
var targetSheet = sass.getSheetByName(col2);
targetSheet.insertRowBefore(4);
targetSheet.getRange("A4").setValue(col1);
targetSheet.getRange("B4").setValue(col2);
targetSheet.getRange("C4").setValue(col3);
MailApp.sendEmail(to:"reciever@email.com",subject:"See Attached PDF regarding" + col2,body:col2+" submitted a new request"
// , attach:targetSheet.pdf
// need the code to turn the targetSheet into a PDF and then email the PDF
)
}
Электронная таблица содержит 12 листов, и я ожидаю, что скрипт отправит по электронной почте соответствующий лист, который был только что настроен для кого-либо, и любая помощь будет принята