如何将特定范围的googlesheet导出为pdf?

我对javascript不熟悉,但是我正在尝试创建一个带有脚本的按钮(如vba excel中的宏) 基本上我想单击该按钮,然后自动将googlesheet下载为pdf并进行打印。

我有三个问题。

1)如何从导出的pdf文件中隐藏按钮?

我找到了一个代码,可以将工作表下载为pdf,我认为如果我(以某种方式)仅选择Range(“ 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)我可以添加一些代码以自动打印吗?

有人可以帮助我吗? 提前致谢。 :)

hirxn45624 回答:如何将特定范围的googlesheet导出为pdf?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3124678.html

大家都在问