第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何從谷歌表格發(fā)送電子郵件,并將表格作為PDF附件

如何從谷歌表格發(fā)送電子郵件,并將表格作為PDF附件

jeck貓 2022-08-27 14:42:13
我有一個(gè)谷歌表格,有兩個(gè)表格,表單響應(yīng)和報(bào)告:見這里當(dāng)表單提交報(bào)告表時(shí),會隨響應(yīng)表的最后一個(gè)表單或最后一行而發(fā)生更改。我想向提交表單的人員發(fā)送電子郵件,并在發(fā)送電子郵件后將報(bào)告表附加為PDF,并在e列中寫下已發(fā)送的電子郵件:請參閱此處電子郵件收件人:表單響應(yīng)列 b 主題:一些文本和表單響應(yīng)列 a 抄送:ABC@yahoo.com 正文:一些文本和表單響應(yīng)列 f 附加:報(bào)告表作為PDF我用了這個(gè)代碼,但它不起作用 function onSubmit(e){  Logger.log('submit ran'); var ss = SpreadsheetApp.getActiveSpreadsheet();  var sheet = ss.getActiveSheet();  var lastRow = sheet.getLastRow();  var sa = sheet.getRange(lastRow, 1).getValue();  var sB = sheet.getRange(lastRow, 2).getValue();var sf = sheet.getRange(lastRow, 6).getValue();  var ssID = SpreadsheetApp.getActiveSpreadsheet().getId();  var sheetgId = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetId();  var email =  Session.getUser().getEmail();  var subject = SB;  var body = Sf;  var url = "https://docs.google.com/spreadsheets/d/e/..............................................................=0&single=true&output=pdf";  var result = UrlFetchApp.fetch(url)  var contents = result.getContent(); if (emailSent !== "EMAIL_SENT") {       MailApp.sendEmail(email,subject ,body, {attachments:[{fileName:SB+".pdf", content:contents, mimeType:"application//pdf"}]});       sheet.getRange().setValue("EMAIL_SENT");          SpreadsheetApp.flush();        }  }我從電子表格>文件>發(fā)布到 web>發(fā)布報(bào)告選項(xiàng)卡獲取 pdf 格式的 url我重寫了代碼,但得到錯(cuò)誤“TypeError:report.getAs不是一個(gè)函數(shù)(第36行,文件”Code“)"   function onSubmit(e){ var ss = SpreadsheetApp.getActiveSpreadsheet();  var sheet = ss.getAet();   var calculate = ss.getSheets()[2]; var Responses = ss.getSheets()[0]; var report = ss.getSheets()[1];   var sh = sheet.getRange(lastRow, 8).getValue();    var cell = calculate.getRange("b2");  cell.setFormula(sh); SpreadsheetApp.flush();   var email = sB;  var subject =   var body = se;    var calculate = ss.getSheets()[2]; vafunction onSubmit(e){  Logger.log('submit ran');  var sheet = ss.getActiveSheet();   var calculate = ss.getSheets()[2]; var Responses = ss.getSheets()[0]; var report = ss.getSheets()[1];
查看完整描述

2 回答

?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

我建議您為此使用應(yīng)用程序腳本。

作為表單和響應(yīng)表的所有者,您可以創(chuàng)建綁定腳本,并使用 Gmail 和表單服務(wù)創(chuàng)建所需的 pdf,并將其發(fā)送給您的用戶。

您還可以創(chuàng)建觸發(fā)器來檢查何時(shí)提交新響應(yīng)。


查看完整回答
反對 回復(fù) 2022-08-27
?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

我挖出了一個(gè)舊的例子,并使用getAs()發(fā)送一個(gè)文檔,所以如果你只想要一個(gè)工作表,你只需創(chuàng)建一個(gè)新的電子表格,其中包含你確實(shí)想要發(fā)送的信息。

var newSheet = SpreadsheetApp.create(Title,y,x);

在其中設(shè)置所需的任何值,然后

var pdf = newSheet.getAs('application/pdf');
MailApp.sendEmail(email, subject, body, {attachments:[pdf]} );

我建議創(chuàng)建一個(gè)新的電子表格,因?yàn)槟悴荒苤粚⒁粋€(gè)選項(xiàng)卡轉(zhuǎn)換為PDF。


查看完整回答
反對 回復(fù) 2022-08-27
  • 2 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號