如何将文件夹中的所有Google文档转换为PDF? 将编辑内容推送到服务器需要花费时间您可以尝试的事情:

问题描述

我已经创建了一个简单的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 (将#修改为@)