Когда-то делал подобное.
Там был один момент - надо сохранить лист таблицы в новом файле и уже его отправить в определенном формате. Ниже часть кода сохранение в формате xlsx. Полный код
здесь var ssSend = ssNew.getId()
var sendFile = Drive.Files.get(ssSend);
var url = sendFile.exportLinks[MimeType.MICROSOFT_EXCEL];
var token = ScriptApp.getOAuthToken();
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + token
}
});
var blobs = [response.getBlob().setName(sendFileName)];
// var sizeBlob = blobs[0].getBytes();
var subject = ssSourceName;
var message = 'Файл подготовлен и отправлен: ' + Utilities.formatDate(d, timeZone,'dd.MM.yyyy HH:mm:ss');
MailApp.sendEmail(toMail, subject, message , {attachments: blobs });