Сценарий успешно сохраняет документ как PDF. Я копирую URL с нижней части страницы и вставляю его в свою поисковую систему в Интернете, правильный лист открывается и правильно отображается со всеми ячейками и форматированием ... Вот пример того, что он делает < /p>
Код: Выделить всё
function exportRangeAsPdf(){
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName("Job Specifications");
const range = sheet.getRange("A1:E27");
const url = "https://docs.google.com/spreadsheets/d/" + ss.getId() + "/export? format=pdf" + "&gid=" + sheet.getSheetId() + "&range=" + range.getA1Notation();
const token = ScriptApp.getOAuthToken();
const response = UrlFetchApp.fetch(url, {
headers: {
Authorization: "Bearer " + token
},
muteHttpExceptions: true
});
const blob = response.getBlob().setName("Printed_Range.pdf");
DriveApp.createFile(blob);
const htmlOutput = HtmlService.createHtmlOutput('window.print(); google.script.host.close();')
.setWidth(10)
.setHeight(10);
SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Print');
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... ect-when-r
Мобильная версия