我正在构建一个通过电子邮件发送个人PDF报告的工作表。我有这个脚本使用"硬编码"但是,因为我的Google工作表的每个页面都需要转到其他人。我试图找出语言,使其查看每个单元格G3,并将文件发送到相应的电子邮件地址。
IE表1通过电子邮件发送到G3地址(dave@me.com) 第2页通过电子邮件发送到G3(john@happy.com)的地址
提前感谢您的智慧。这是我到目前为止所做的工作,但它将个人文件发送给我(arademacher@XXXX.com),然后我必须找到每个人。
function ZIP_PDF_EMAIL_INDIVIDUAL() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Email subject and message body
var url = ss.getUrl();
url = url.replace(/edit$/,'');
var url_ext = 'export?exportFormat=pdf&format=pdf' // export as pdf
+ '&size=letter' // paper size
+ '&portrait=true' // orientation, false for landscape
+ '&fitw=true' // fit to width, false for actual size
+ '&sheetnames=false&printtitle=false' // hide optional headers and footers
+ '&pagenumbers=false&gridlines=false' // hide pagenumbers and gridlines
+ '&fzr=false' // do not repeat row headers (frozen rows) on each page
+ '&gid='; // the sheet's Id
var token = ScriptApp.getOAuthToken();
var sheets = ss.getSheets();
for (var i=0; i<sheets.length; i++) {
var response = UrlFetchApp.fetch(url + url_ext + sheets[i].getSheetId(), {
headers: {
'Authorization': 'Bearer ' + token
}
});
var email = "arademacher@XXXX.com"
var message = "Monthly Report for " + ss.getName();
var subject = "PTO & Stipend Report - " + (new Date()).toString();
MailApp.sendEmail(email, subject, message, {attachments:[response]});
};
}
答案 0 :(得分:0)
var email = sheets[i].getRange("G3").getValue();