通过DriveApp创建的文档副本无法通过DocumentApp访问

时间:2018-10-28 13:43:11

标签: google-apps-script google-sheets google-drive-api google-apps

以下Google脚本因错误而失败-

  

文档丢失(也许它已被删除,或者您没有读取权限?)

在下面的代码的第var body = DocumentApp.openById(NewdocumentId).getBody();行上。

我正在从生成新文档副本的同一帐户/脚本运行代码,然后尝试访问它,发生错误,我在这里遗漏了什么??

  //Copy the template to new folder
  var NewdocumentId = DriveApp.getFileById('MyValidDocIDHere').makeCopy().getId();
  DriveApp.getFileById(NewdocumentId).setName(row_no + '_' + customer.checkout+ '_' + customer.name + '_' + customer.room);
  Utilities.sleep(9000);
  var body = DocumentApp.openById(NewdocumentId).getBody();
  body.replaceText("##DATE##", customer.checkin);
  NewdocumentId.saveAndClose();

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,因为使用的是Google表格SpreadsheetApp.openById,而不是DocumentApp.openById,互联网上的一些旧示例使我将此错误复制到:(