【问题标题】:How to save Google Doc as PDF? [duplicate]如何将 Google Doc 保存为 PDF? [复制]
【发布时间】:2020-09-15 21:04:25
【问题描述】:

我有以下应用程序脚本,它复制一个 Google Docs 文件并向其中插入一些从电子表格文件中获取的值。

function AutomatischAusfuellen(e) {
  var Zeitstempel = e.values[0];
  var Vorname = e.values[1];
  var Nachname = e.values[2];
  var Strasse = e.values[3];
  var Hausnummer = e.values[4];
  var Postleitzahl = e.values[5];
  var GemeindeOderStadt = e.values[6];
  var Betreff = e.values[7];
  var Nachricht = e.values[8];
  var Datum = Zeitstempel.slice(0, -9);
  var Dokument = DocumentApp.openById(DriveApp.getFileById('####').makeCopy(Zeitstempel + ' - ' + Betreff + ' - ' + Vorname + ' ' + Nachname, DriveApp.getFolderById('####')).getId());
  var Ausfuellen = Dokument.getBody().replaceText;
  Ausfuellen('{{Vorname}}', Vorname);
  Ausfuellen('{{Nachname}}', Nachname);
  Ausfuellen('{{Straße}}', Strasse);
  Ausfuellen('{{Hausnummer}}', Hausnummer);
  Ausfuellen('{{Postleitzahl}}', Postleitzahl);
  Ausfuellen('{{Gemeinde oder Stadt}}', GemeindeOderStadt);
  Ausfuellen('{{Betreff}}', Betreff);
  Ausfuellen('{{Nachricht}}', Nachricht);
  Ausfuellen('{{Datum}}', Datum);
  Dokument.saveAndClose(); 
 }

对于这个(可能)混乱且未注释的代码感到抱歉。我知道我肯定需要更多地关注这样的事情。 它现在完美运行,但有两件事我想改变。首先,该文件需要保存为 pdf 而不是 Google Docs 文件。第二件事是该文件应保存在我的 GDrive 的根目录中。 如果有人可以帮助我,那就太好了,因为我以前从未使用过 JavaScript 或 Google Apps 脚本。 :)

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    你可以简单地使用这个:

    
    function exportPDF() {
      var theDoc = DocumentApp.openById('DOCUMENT_ID').getAs('application/pdf');
      DriveApp.createFile(doc);
    }
    

    参考

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 2021-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多