Я не знаком с javascript, но я пытаюсь создать кнопку со сценарием (например, макрос в vba excel). В основном я хочу нажать кнопку и автоматически загрузить googlesheet в виде pdf и распечатать его.
У меня три проблемы.
1) Как скрыть кнопку от экспортированного файла PDF?
Я нашел код для загрузки листа в PDF, и я думаю, что если (каким-то образом) выбрать только Диапазон ("A1: J43"), кнопка не будет отображаться в файле PDF.
код:
function downloadSheetAsPDF() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetId = ss.getSheetByName("mysheetname").getSheetId();
var url = "https://docs.google.com/spreadsheets/d/" + ss.getId() + "/export?exportFormat=pdf&gid=" + sheetId + "&access_token=" + ScriptApp.getOAuthToken();
var str = '<input type="button" value="PDF" onClick="location.href=\'' + url + '\'" >';
var html = HtmlService.createHtmlOutput(str);
SpreadsheetApp.getUi().showModalDialog(html, "press button to download");
}
2) Могу ли я избежать диалогового окна и автоматически загружать PDF, когда я нажимаю кнопку?
3) Могу ли я добавить некоторый код для его автоматической печати?
Может кто-нибудь мне помочь? Заранее спасибо. :)