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();
}