将已关闭的Google文档转换为PDF并将其附加到电子邮件中

问题描述 投票:0回答:1

我有一个电子表格表单,其中包含其信息并将其放入文档中,然后需要将其转换为pdf并作为附件发送。

我准备好了文档'Template',但不知道如何转换未作为标签打开的文档(我不能使用DocumentApp)。

任何想法将不胜感激。

javascript google-apps-script google-docs google-sheets-api
1个回答
0
投票

您可以从其他脚本使用DocumentApp,而不仅仅是绑定到doc的脚本。假设您的doc模板是文档ID abcdefghijklmnop ...

// If you have a template, first make a copy
var docCopy = DriveApp.getFileById('abcdefghijklmnop').makeCopy();
var copyId = docCopy.getId();
var doc = DocumentApp.openById(copyId);

// Do whatever you need to modify the doc here.

// Now we're done, and `doc` needs to turn into a PDF
var pdfContent = doc.getAs('application/pdf');
var draftMail = GmailApp.createDraft('[email protected]',
                                     'Email title', 'Pls see attached', 
                                     {
                                         attachments: [pdfContent.getAs(MimeType.PDF)],
                                         name: 'Converted doc content'
                                     });
// Now send the mail
draftMail.send();
© www.soinside.com 2019 - 2024. All rights reserved.