Я использую следующий код для создания PDF-файла на основе листа Google, а затем отправляю его в виде вложения электронной почты.
function emailReport() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName("Students"));
var subject = spreadsheet.getRange("U1:U1").getValues();
var emailTo = spreadsheet.getRange("V1:V1").getValues();
var message = spreadsheet.getRange("W1:W1").getValues();
var fileName = spreadsheet.getRange("X1:X1").getValues();
var ui = SpreadsheetApp.getUi();
var response = ui.alert("Do you want to send the report to this email?",emailTo, Browser.Buttons.YES_NO);
if (response == ui.Button.YES) {
readyForExport();
var pdf = DriveApp.getFileById(spreadsheet.getId()).getAs('application/pdf').getBytes();
var attach = {fileName:fileName[0][0],content:pdf, mimeType:'application/pdf'};
MailApp.sendEmail(emailTo, subject, message, {attachments:[attach]});
ui.alert("The report was successfully sent to "+emailTo+".");
} else {
ui.alert("The report was not sent.");
}
};
Проблема состоит в том, что ориентация страницы моего сгенерированного PDF-файла является книжной.Я хочу иметь PDF, сгенерированный в альбомной ориентации, а также установить размер страницы A4.
Кто-нибудь может помочь?
Заранее большое спасибо.