我正在通过Google Apps脚本将信息从Google表格传递到文档。所有的信息传输都有两个例外...
-
图片的链接显示而不是图片。如何插入图片而不是链接?
-
在保存到的文件夹中,我得到了2个版本的文档。一个叫我想要的名字,另一个叫“模板副本”。我不想要模板的副本,怎么不创建它,或在脚本中删除它呢?
任何帮助将不胜感激。
function myFunction(e) {
var timestamp = e.values[0];
var studentName = e.values[1];
var firstName = e.values[2];
var studentNumber = e.values[3];
var dateOfBirth = e.values[4];
var studentImage = e.values[5];
var file = DriveApp.getFileById('fileId');
var folder = DriveApp.getFolderById('folderId')
var copy = file.makeCopy(studentName,folder);
var doc = DocumentApp.openById(copy.getId());
var body = doc.getBody();
body.replaceText('{{Time}}',timestamp);
body.replaceText('{{Name}}',studentName);
body.replaceText('{{Preferred Name}}',firstName);
body.replaceText('{{Student Number}}',studentNumber);
body.replaceText('{{DOB}}',dateOfBirth);
body.replaceText('{{Image}}',studentImage);
doc.saveAndClose();
}
预期输出是包含相关信息的文档,学生的图像以及文件夹中文档的仅一个版本。