问题描述
我已经创建了一个简单的Google Apps脚本,可以将云端硬盘中某个文件夹中的所有Google文档转换为PDF并将它们保存到相同的文件夹中,
function convertDocsToPDF() {
var folderId = "asdf";
var folder = DriveApp.getFolderById("folderId");
var invoices = folder.getFiles();
while (invoices.hasNext()) {
var invoice = invoices.next();
var id = invoice.getId();
var file = DriveApp.getFileById(id);
var PDFblob = file.getAs(MimeType.PDF);
var PDF = DriveApp.createFile(PDFblob);
PDF.moveTo(file.getParents().next());
}
}
我编写此代码是为了测试转换,但希望将其集成到更长的脚本中。较长的脚本通过将##TextToReplace##
样式的字段替换为我从电子表格中提取的数据来从模板创建发票。
当我尝试集成convertDocsToPDF()
功能时,PDF都看起来像模板,而不是发票。脚本完成后,当我查看发票文档时,它看起来正确,所有字段都替换为正确的数据,但是PDF看起来就像模板的副本。
我的脚本编辑发票与将其保存在云端硬盘中,以便PDF转换可以在替换文本之前看到发票之间是否有间隔?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)