[提交Google表单后触发脚本,然后自动填写Google文档。
在我添加var servicesPTY = e.values[117];
并完美替换了所有占位符之前,它运行良好。但是,一旦添加它,执行指示符就会显示completed,但不再生成任何文档。该文档具有如下所示的占位符:{{servicesPTY}} {{regNumberPTY}} {{tradingNamePTY}}]]
代码看起来像这样:
function myFormSubmitPTY(e) {
var regNumberPTY = e.values[112];
var taxNumberPTY = e.values[111];
var tradingNamePTY = e.values[113];
var servicesPTY = e.values[117];
var file = DriveApp.getFileById("16OwyBIZAD2pwkuUXZnYSj-9WB6ObGGRXiEjDLa1tcjw");
var folder = DriveApp.getFolderById("1kogpJdxHLwuEhbVyh2oiIgTPH0SNac2m");
var copy = file.makeCopy(tradingNamePTY, folder);
var doc = DocumentApp.openById(copy.getId());
var body = doc.getBody();
if (type == "PTY (LTD)") {
body.replaceText("{{servicesPTY}}",servicesPTY);
body.replaceText("{{regNumberPTY}}", regNumberPTY);
body.replaceText("{{tradingNamePTY}}", tradingNamePTY);
doc.saveAndClose();
}
}
[提交Google表单后触发脚本,然后自动填写Google文档。在添加var servicesPTY = e.values [117]之前,它工作得很好。并替换了所有占位符...
这对我有用: