После заполнения формы 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.
Какая-то идея?