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



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

我已经准备好了文档"模板",但不知道如何转换未作为选项卡打开的文档(也就是我无法使用 DocumentApp(。

任何想法将不胜感激。

您可以从另一个脚本使用 DocumentApp,而不仅仅是绑定到文档的脚本。假设您的文档模板是文档 IDabcdefghijklmnop...

// 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('william@example.com',
'Email title', 'Pls see attached', 
{
attachments: [pdfContent.getAs(MimeType.PDF)],
name: 'Converted doc content'
});
// Now send the mail
draftMail.send();

最新更新