На самом деле эта задача легко гуглится.
Например, требуется сохранить лист "Мой супер лист".
/**
*
*/
function runSheet() {
var spec = ['Мой супер лист'];
var spreadsheet = SpreadsheetApp.openById(
'ABCD1234'
).copy('tmp');
spec.forEach(function(sheetName) {
var dr = spreadsheet.getSheetByName(sheetName).getDataRange();
dr.setValues(dr.getValues());
});
spreadsheet.getSheets().forEach(function(sheet) {
if (spec.indexOf(sheet.getName()) < 0) spreadsheet.deleteSheet(sheet);
});
var spreadsheetId = spreadsheet.getId();
var file = exportSpreadsheetToFile_(spreadsheetId, 'xlsx');
DriveApp.getFileById(spreadsheetId).setTrashed(true);
return file;
}
Листинг
exportSpreadsheetToFile_
можно найти
тут.
Ну, а полученный файл вы можете отправить вот так
MailApp.sendEmail({
to: "recipient@example.com",
subject: "Logos",
attachments: [runSheet().getBlob()]
});