Document Merge with Google App Maker

喜夏-厌秋 提交于 2019-11-29 08:59:01
Markus Malessa

Put the following in your onAfterCreate event of your model:

var templateId = 'your template ID';
var filename = 'Document for Customer ' + record.ClientName + new Date();

var copyFile = DriveApp.getFileById(templateId).makeCopy(filename);

var copyDoc = DocumentApp.openById(copyFile.getId());
var copyBody = copyDoc.getBody();
var fields = app.metadata.models.Clients.fields;

for (var i in fields) {
  var text = '<<' + fields[i].name + '>>';
  var data = record[fields[i].name];
  copyBody.replaceText(text, data);
}

copyDoc.saveAndClose();

That should do it for you. See the pictures as to the template and created document.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!