Apps脚本:创建后立即打开PDF

时间:2018-12-17 02:50:45

标签: javascript google-apps-script

使用Google表格中的Apps Script创建PDF文件后,是否可以立即打开它?

我的脚本正在基于Google表格生成pdf并将其保存在Google云端硬盘中。我希望能够自动将其打开以进行打印。

将为用户节省一些时间,而不必查找文件并手动打开它。

非常感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

好吧,如果您只打开它进行打印;大多数现代打印机可以通过WiFi与自定义电子邮件地址连接。然后,您可以通过电子邮件将文件作为附件发送到打印机。

答案 1 :(得分:0)

这不是完美的解决方案,但是您可以为他们显示一个对话框,该对话框包含文件的网址。如果右键单击它,您将获得一个菜单,该菜单为您提供在新标签或新窗口中打开的选项。

function createPDFofSheet() {
  var ss=SpreadsheetApp.getActive();
  var file=DriveApp.createFile(ss.getBlob());
  var url=file.getUrl();
  var html=Utilities.formatString('<a href="%s">Right Click on this link and chose open in new tab</a>',url);
  var ui=HtmlService.createHtmlOutput(html);
  SpreadsheetApp.getUi().showModelessDialog(ui, 'title'); 
}

以下是此简单脚本的输出

enter image description here