Как экспортировать определенный диапазон googlesheet в pdf? - PullRequest
1 голос
/ 11 ноября 2019

Я не знаком с 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) Могу ли я добавить некоторый код для его автоматической печати?

Может кто-нибудь мне помочь? Заранее спасибо. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...