Как насчет этой модификации? Я думаю, что может быть несколько ответов для вашей ситуации. Поэтому, пожалуйста, подумайте об этом как об одном из них.
Модифицированный скрипт:
В этой модификации я использовал метод showModalDialog класса Ui.
От:
var app = UiApp.createApplication().setWidth(300).setHeight(100);
app.setTitle('Print this sheet');
var link = app.createAnchor('Download PDF', url).setTarget('_new');
app.add(link);
ss.show(app);
Для того, чтобы:
var html = '<a href="' + url.replace(/&/g, "&") + '" target="_new">Download PDF</a>';
var userInterface = HtmlService.createHtmlOutput(html).setWidth(300).setHeight(100);
SpreadsheetApp.getUi().showModalDialog(userInterface, 'Print this sheet');
Справка:
Если я неправильно понял ваш вопрос, пожалуйста, скажите мне. Я хотел бы изменить его.