Этот сценарий посылает по электронной почте с файлом Excel, экспортируемой из таблицы в качестве вложенного файла. Для этого скрипта необходимо ввести токен доступа, идентификатор листа, имя файла Excel и адрес электронной почты. И Drive API является «ON» на the API Console. Поток для получения токена доступа равен https://developers.google.com/identity/protocols/OAuth2#scenarios.
Области применения: https://www.googleapis.com/auth/drive
и https://www.googleapis.com/auth/drive.file
.
function excelSender() {
var sheetID = [Sheet ID];
var xlsxName = [Excel file name];
var params = {
"headers" : {Authorization: "Bearer [Retrieved AccessToken]"},
"muteHttpExceptions" : true
};
var dUrl = "https://www.googleapis.com/drive/v3/files/" + sheetID + "/export?mimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
var xlsxlFile = UrlFetchApp.fetch(dUrl, params).getBlob().setName(xlsxName);
MailApp.sendEmail({
to: [Mail address],
subject: "sample subject",
body: "sample body",
attachments: [xlsxlFile]
});
}
я мог бы получить по электронной почте с файлом Excel.
Я стараюсь использовать много раз, но слишком dificult моему ведома прямо сейчас ... Мой пример spreasheet является https://docs.google.com/spreadsheets/d/1cfZ1zQ5lokrC0DN6FMgMCmM5WCCBL9trHxpJlN-aRiY/edit#gid=0 –