如何将我的目标工作表以pdf格式发送到电子邮件地址

时间:2019-06-07 21:49:33

标签: google-apps-script google-sheets email-attachments

我有一个表单,该表单在提交时将触发一个函数,用于将该提交的值写入电子表格中的适当表单。 然后,我希望将调整后的工作表通过电子邮件发送给某人。

我搜索了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个工作表,我希望脚本通过电子邮件将刚刚调整的适当工作表发送给任何人,我们将不胜感激

1 个答案:

答案 0 :(得分:0)

=Qty*Price

这应该让你走... 祝好运 !