【发布时间】:2019-07-26 08:15:07
【问题描述】:
我从一个论坛获得了以下内容,它确实有效,但我只想要以 PDF 格式创建并通过电子邮件发送的第一张工作表,目前,整个文件以 .pdf 形式发送。
我已经尝试了几个选项,但我相信您可以看到,我不是程序员。任何帮助将非常感激。
function sendSheetToPdfwithA1MailAdress() { // this is the function to call
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheets()[0]; // it will send sheet 0 which is the first sheet in the spreadsheet.
// if you change the number, change it also in the parameters below
var shName = sh.getName()
sendSpreadsheetToPdf(0, shName, sh.getRange('C12').getValue(), "Shoalhaven Hotwater & Elements", "Hi, Please see attached Purchase Order - Shoalhaven Hotwater & Elements");
}
function sendSpreadsheetToPdf(sheetNumber, pdfName, email, subject, htmlbody) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var spreadsheetId = spreadsheet.getId()
var sheetId = sheetNumber ? spreadsheet.getSheets()["Purchase Order Form"].getSheetId() : null;
var url_base = spreadsheet.getUrl().replace(/edit$/, '');
var url_ext = 'export?exportFormat=pdf&format=pdf' //export as pdf
+
(sheetId ? ('&gid=' + sheetId) : ('&id=' + spreadsheetId))
【问题讨论】:
标签: google-apps-script google-sheets