[如何使用来自Google表单响应电子表格的url链接将图片插入google文档]
我需要帮助,我有一个Google表单,允许用户上传他们的照片。我的问题是,我必须将Google文档报告链接到响应电子表格的列[11]下的url照片。
这是我的代码
var Photo = e.values[11];
var templateFile = DriveApp.getFileById("link-of-docReport");
var templateResponseFolder = DriveApp.getFolderById("this-is-the-path-for-uploaded-photo");
var copy = templateFile.makeCopy(LastName + ", " + FirstName, templateResponseFolder);
var doc = DocumentApp.openById(copy.getId());
var body = doc.getBody();
body.replaceText("Photo", Photo);
答案 0 :(得分:0)
replaceText
会将一个字符串替换为另一个字符串-而不是实际照片相反,您需要
示例如何在已知ID的驱动器上插入该文件:
var blob = DriveApp.getFileById("id").getBlob();
var body = doc.getBody();
var element = body.findText("Photo").getElement();
element.getParent().asParagraph().insertInlineImage(1, blob);
element.removeFromParent();
要从驱动器上文件的URL中提取ID,您需要使用正则表达式,例如就像here一样。