【发布时间】:2020-03-24 10:17:36
【问题描述】:
填写 Google 表单后,我将问题/回复转换为电子表格,以便发送给某人。 - 如果我不进行转换,电子表格将作为 PDF 文件在我的邮箱中收到。没关系。 - 如果我进行一些转换(在以下代码中:.getAs(MimeType.GOOGLE_SHEETS),则会发生异常。
function onSubmit(e) {
...
var tempSheet = SpreadsheetApp.create( "reponses_candidat_" + candidat + "-" + dt + ".xlsx");
for (i in itemResponse) {
var title = itemResponse[i].getItem().getTitle();
var answer = itemResponse[i].getResponse().toString();
tempSheet.appendRow( [ title, answer] ) ;
}
try {
MailApp.sendEmail(mail,
"Answer for 'FormulaireDeTest1' for " + candidat + ", filled at " + dt,
"results are in attached file.\n\n",
{name:"De la part du google-form", attachments: [tempSheet.getAs(MimeType.GOOGLE_SHEETS)]});
} catch(err) {
console.log("unable to send mail. err > " + err);
}
例外是: 例外:格式 application/pdf 到格式 application/vnd.google-apps.spreadsheet 的转换不可用。
原始文档是电子表格,MailApp 就像 PDF 一样。
有什么想法?
【问题讨论】: