Копия документа, созданного через DriveApp, недоступна через DocumentApp - PullRequest
0 голосов
/ 28 октября 2018

В приведенном ниже скрипте 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 голосов
/ 29 октября 2018

Я нашел решение, так как должен был использоваться лист Google SpreadsheetApp.openById, а не DocumentApp.openById, некоторые старые примеры в Интернете заставили меня повторить эту ошибку: (

...