Страница сценария приложения Google Sheets для печати пустая, но URL -адрес верен - при запуске сценария приложенияHtml

Программисты Html
Anonymous
Страница сценария приложения Google Sheets для печати пустая, но URL -адрес верен - при запуске сценария приложения

Сообщение Anonymous »

Я пытаюсь создать кнопку, которая, когда нажимает, побуждает пользователя печатать конкретный лист информации. < /p>
Сценарий успешно сохраняет документ как 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');

}
Все, что мне нужно, это то, что содержимое листа, найденного на правильном URL, фактически отображается на странице, чтобы его можно было напечатать на физическом принтере.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ect-when-r

Вернуться в «Html»