我正在使用apps脚本从HTML模板生成pdf文件。这是我的pdf生成代码:
DriveApp.createFile('pdfReceipt', template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME).getContent(), MimeType.PDF)
这会生成一个pdf文件,我可以在预览中看到,当我在预览中查看它
时 Whoops! There was a problem loading more pages!
在消息的顶部,我看到pdf文件格式正确,看起来很好。
当我尝试下载该文件时,我无法在我的包装盒上打开它,它声称该文件已损坏。
有没有人在应用脚本中有这方面的经验?我不确定如何开始调试。
如果您阅读了这篇文章的评论,我会在两个不同的Google协作平台文件中的两个不同的Google帐户中获得此基本行的输出:
DriveApp.createFile('New PDF File', 'Hello, world!', MimeType.PDF)
答案 0 :(得分:1)
我相信它是因为SandboxMode而已 通常这会起作用:
function myFunction() {
var template = HtmlService
.createTemplateFromFile('Index')
.evaluate().getContent();
DriveApp.createFile('pdfReceipt', template, MimeType.PDF)
}