我对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)我可以添加一些代码以自动打印吗?
有人可以帮助我吗? 提前致谢。 :)