У меня есть документ, который заполняется данными из таблицы
Я хочу сделаю так, чтобы сформированный документ либо скачивался, либо отправлялся на почту
Текущая реализация:
1) Заполняется таблица
2) из документа вызывается скрипт, заполняющий документ данными из таблицы
3) сформированный документ можно скачать в любом формате руками
Хочу сделать:
1) заполняется таблица
2) скрипт запускается из таблицы и
Либо отправляет заполненный две в doc или rtf на почту
Либо запускает скачивание документ в doc или rtf в текущем окне (окно с таблицей)
Из того, что нашёл:
1) есть возможность скачивания/ отправки на почту документа в формате PDF
Формат только PDF, не изменяется
2) я понял, как составляется ссылка, при переходе по которой начинается скачивание документа в формате doc / rtf
Этот вариант можно реализовать, если заставить скрипт перейти по этой ссылке, чего сделать не удалось
Если кто то сталкивался и как то решил эту проблему, напишите, пожалуйста, как..
var url = "https://docs.google.com/spreadsheets/export?id=" + spreadsheet.getId() + "&gid=" + sheet2.getSheetId() +"&exportFormat=xlsx";
var token = ScriptApp.getOAuthToken();
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + token
}
});
var fileName = xls_name + '.xlsx';
var blobs = [response.getBlob().setName(fileName)];
MailApp.sendEmail(
emails,
subject,
'',
{
attachments: blobs
}
);