Я даю ниже код, который я использую для отправки полного листа в формате PDF. Вы можете слегка изменить его на
1.Скрыть ненужные строки и столбцы 2.Включить параметры экспорта PDF
function send_sheet(){
var today=new Date();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ltrsht = ss.getSheetByName("Letter");
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
for(var i =0;i<sheets.length;i++){
if(sheets[i].getName()!="Letter"){ sheets[i].hideSheet() }
}
var pdf = DriveApp.getFileById(ss.getId());
var theBlob = pdf.getBlob().getAs('application/pdf').setName(ltrsht.getRange("C16").getValue()+".pdf");
var folderID = ""; // Folder id to save in a folder
var folder = DriveApp.getFolderById(folderID);
var newFile = folder.createFile(theBlob);
var body = 'Dear ' + ltrsht.getRange("C16").getValue() +',\n\nPL. find your ' + ltrsht.getRange("C11").getValue() +' enclosed.\n\nHRD Megawin Switchgear';
GmailApp.sendEmail(ltrsht.getRange("E17").getValue(), ltrsht.getRange("C11").getValue() + " from Megawin HRD", body, {attachments: [theBlob]});
var empsht = ss.getSheetByName("Emp");
empsht.showSheet();
ltrsht.hideSheet();
}
Сначала необходимо скрыть все листы, кроме целевого листа. Скрыть ненужные строки и столбцы Преобразовать в PDF Сохранить в папке Отправить на электронную почту идентификатор, в котором хранится некоторая ячейка
См. ниже, как отформатировать PDF
https://support.google.com/docs/thread/3457043?hl=en