这是我的问题:我已经成功编写了一个脚本来发送谷歌工作表的PDF附件。但是,要打印文件,我必须从邮箱中打开邮件中的附件。我想知道是否可以在发送电子邮件后直接显示PDF,因此我可以使用File> Print命令进行打印。以下是创建和发送附件的脚本部分:
var auth = "AuthSub token=\"" + AUTH_TOKEN + "\"";
var res = UrlFetchApp.fetch(url, {headers: {Authorization: auth}});
var attachments = [{fileName:"GASgenerated.pdf", content: res.getContent(), mimeType:"application/pdf"}];
MailApp.sendEmail(email, subject, body, {attachments:attachments});
所以我的问题是:如何在MailApp.sendEmail命令之后立即在此脚本中打开文件“GASgenerated.pdf”,以便我可以直接打印该文件?
答案 0 :(得分:0)
GAS将允许您添加浏览器端javascript:https://developers.google.com/apps-script/html_service(这可让您创建一个Google Apps脚本webapp)
要下载为PDF的示例网址,您需要更改电子表格密钥。 https://docs.google.com/feeds/download/spreadsheets/Export?key=0AkGlO9jJLGO8dDB6Z19oSE5JZVZNdHFUa0RXM1dzaWc&exportFormat=pdf&gid=3&gridlines=0&printtitle=0&size=7&portrait=true&fitw=true