2013-03-19 106 views
0

这是我的问题:我已成功编写脚本以发送Google工作表的PDF附件。但是,要打印文件,我必须从邮箱中打开邮件中的附件。我想知道是否可以在发送电子邮件后直接显示PDF,因此可以使用“文件”>“打印”命令进行打印。下面是创建和脚本的一部分发送附件:如何打开PDF附件

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}); 

所以我的问题是:我如何才能打开文件“GASgenerated.pdf”脚本中的MailApp.sendEmail命令后,立即,这样我就可以直接打印文件?

回答

0

天然气将让你添加浏览器端的JavaScript:https://developers.google.com/apps-script/html_service(这样可以创建一个谷歌的Apps脚本的webapp)

示例URL下载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

+0

谢谢eddyparkinson,但我不幸不太熟悉编写脚本(对不起)。我试图理解,但我无法弄清楚你到底意味着什么。我想要的是将打印语句添加到上面的脚本。希望你能再次帮助我吗? – user2188317 2013-03-23 12:18:26

+0

您是否知道:Google电子表格包含文件 - >打印和文件 - >下载为? .....或者你创建了一个webapp。我觉得我错过了一些细节。 – eddyparkinson 2013-03-25 01:02:02

+0

非常感谢。我解决了这个问题! – user2188317 2013-03-25 12:08:35