Как я могу заменить текст в заголовке Google Do c скриптом? - PullRequest
1 голос
/ 06 мая 2020

Я пытаюсь создать шаблон фирменного бланка для коллег. Я пробовал следующее, но это не сработало:

function myFunction() {
  // Display dialog boxes
  var ui = DocumentApp.getUi();
  var nameResponse = ui.prompt('Enter your name');
  var positionResponse = ui.prompt('Enter your position');
  var phoneResponse = ui.prompt('Enter your phone number');
  var docNameResponse = ui.prompt('Enter a name for your Google Doc');

  //Make a copy of the template file
  var documentId = DriveApp.getFileById('ID-goes-here').makeCopy().getId();

  //Rename the copied file
  DriveApp.getFileById(documentId).setName(docNameResponse.getResponseText());  

  //Get the document header as a variable
  var header = DocumentApp.openById(documentId).getHeader();

  //Insert the entries into the document
  header.replaceText('##name##', nameResponse.getResponseText());
  header.replaceText('##position##', positionResponse.getResponseText());
  header.replaceText('##phone##', phoneResponse.getResponseText()); 
 }

Если я изменю переменную заголовка на .getBody, я смогу заменить текст заполнителя (при условии, что я скопирую его в раздел body), но он не работает с getHeader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...