如何解决此错误“异常:无效参数:替换”?

Niy*_*iya 0 invalid-argument google-apps-script

我有一个函数可以复制现有文档(模板),然后通过将标题名称与文档中列出的标签进行匹配来动态合并数据。该函数运行没有任何问题,但现在每当它尝试合并时突然我都会收到一条错误消息。任何人都可以让我深入了解问题可能是什么?

错误消息:异常:无效参数:替换

奇怪的是,它并没有阻止信息合并,但错误确实阻止了函数完成其他任务。

与错误一致

headers.forEach(function(e){
     body.replaceText("<<"+e+">>",data[e]);
    return;
  });
Run Code Online (Sandbox Code Playgroud)

整个代码:

function documents(sheet, data){
     var headers = Object.keys(data[0]);     
     var docsToMerge = data.map(function(e){      
       var name = e.location +" - "+e.employeeLastName+", "+e.employeeFirstName+" - "+e.docName+" "+Utilities.formatDate(new Date(e.effectivePayDate), "UTC-4", "M/d/yy");
       var newDoc = DriveApp.getFileById(e.template).makeCopy(name, DriveApp.getFolderById(e.folderId));  
       e.documentLink = newDoc.getUrl();
       e.documentId = newDoc.getId();
       return e;
     });

      docsToMerge.forEach(function(e){
        mergeDocuments(e, headers, signatureFolderId);
      });
}

function mergeDocuments(data, headers){
  var id = DocumentApp.openByUrl(data.documentLink).getId();
  var doc = DocumentApp.openById(id);      
  var body = doc.getBody();

  headers.forEach(function(e){
     body.replaceText("<<"+e+">>",data[e]);
    return;
  });
  doc.saveAndClose();
  return;
}
Run Code Online (Sandbox Code Playgroud)

小智 5

脚本运行部分中的 Desactive Runtime V8。