所以我有一个 HTML 文件,我用它来发送电子邮件,但在某些情况下,我希望它只是使用该文件来创建相同模板的 PDF。
我已经让它在大多数情况下运行——它创建文件、运行评估并获取内容,但它实际上并没有呈现 html。它只是将所有 html 符号保留在适当的位置。
例如,它输出一个 pdf,但内容如下:
Dear Martin, <br />
代替:
亲爱的马丁
如何确保它呈现 HTML,以便 PDF 布局正确,并且没有在文本中注明 html 代码?
这是代码:
var docName = "test";
var htmlBody = HtmlService.createHtmlOutput(template.evaluate().getContent()).getContent()
var doc = DocumentApp.create(docName);
doc.appendParagraph(htmlBody);
doc.saveAndClose();
DocsList.createFile(doc.getAs('application/pdf')).rename(docName);