0

ここに私の問題があります: Google ワークシートの 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 コマンドの直後にファイル「GAS generated.pdf」を開いて、ファイルを直接印刷するにはどうすればよいですか?

4

1 に答える 1

0

GAS では、ブラウザ側の JavaScript を追加できます: https://developers.google.com/apps-script/html_service (これにより、Google Apps スクリプト Web アプリケーションを作成できます)

PDF としてダウンロードする URL の例。スプレッドシート キーを変更する必要があります。 https://docs.google.com/feeds/download/spreadsheets/Export?key=0AkGlO9jJLGO8dDB6Z19oSE5JZVZNdHFUa0RXM1dzaWc&exportFormat=pdf&gid=3&gridlines=0&printtitle=0&size=7&portrait=true&fitw=true

于 2013-03-21T23:58:51.487 に答える