Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在google apps脚本中部分更改文件名?_Javascript_Google Apps Script - Fatal编程技术网

Javascript 如何在google apps脚本中部分更改文件名?

Javascript 如何在google apps脚本中部分更改文件名?,javascript,google-apps-script,Javascript,Google Apps Script,当前行var copy=templateFile.makeCopy(auditorFirmName,templateFolder)正在创建一份原始文件的副本,其中包含我要求的审计公司的文件名。但我想做的是创建一个文件名,例如,使用审计师事务所名称和措辞模板。或不是变量的固定文本段。例如,当前文件将另存为John Smith Auditors,我希望将其另存为John Smith Auditors模板。其中John Smith保持为变量,但单词模板始终保持不变。这可能吗?如何更改此行var cop

当前行
var copy=templateFile.makeCopy(auditorFirmName,templateFolder)正在创建一份原始文件的副本,其中包含我要求的审计公司的文件名。但我想做的是创建一个文件名,例如,使用审计师事务所名称和措辞模板。或不是变量的固定文本段。例如,当前文件将另存为John Smith Auditors,我希望将其另存为John Smith Auditors模板。其中John Smith保持为变量,但单词模板始终保持不变。这可能吗?

如何更改此行
var copy=templateFile.makeCopy(auditorFirmName,templateFolder)到这个
var copy=templateFile.makeCopy(auditorFirmName+template,templateFolder)
并添加一个
const-template=“任何您想要添加的单词”位于文件顶部附近的前面。如果愿意,您可以添加
+“模板”
,但通常您的需求会发生变化,因此变量的使用可能会很有用,但这取决于您自己。如果我不理解你的问题,我道歉。

Hey@MetaMan谢谢你的支持。所以,我们添加了与您的状态完全相同的内容,但在参数列表行之后出现了一个错误,即SyntaxError:missing)。有什么想法吗?请更新你问题中的代码,使之符合修改的方式。对不起,如果我听起来很笨,我真的不知道我在做什么。我从youtube教程中学到了这一点,并成功地从那里复制了代码。很抱歉,我第一次把解决方案复杂化了。太完美了,它成功了!多谢各位
 function autoFillGoogleDocFromForm(e) {




  var timestamp = e.values[0];
  var auditorFirmName = e.values[1];
  var auditorAddressLine1 = e.values [2];
  var auditorAddressLine2 = e.values[3];
  var auditorAddressLine3 = e.values[4];
  var auditorAddressLine4 = e.values [5];
  var dateOfLetterIssue = e.values[6];
  const template = "template";



  var templateFile = DriveApp.getFileById("");
  var templateFolder = DriveApp.getFolderById("");

  var copy = templateFile.makeCopy(auditorFirmName + ${template}, templateFolder);
  var doc = DocumentApp.openById(copy.getId());

  var body = doc.getBody();

  body.replaceText("{{Insert Auditor Firm name}}", auditorFirmName);
  body.replaceText("{{Address Line 1}}", auditorAddressLine1);
  body.replaceText("{{Address Line 2}}", auditorAddressLine2);
  body.replaceText("{{Address Line 3}}", auditorAddressLine3);
  body.replaceText("{{Address Line 4}}",auditorAddressLine4);
  body.replaceText("{{Date}}",dateOfLetterIssue);

  doc.saveAndClose();

}