Google apps script 如何将文档中的URL替换为URL指向使用GAS的图像?

Google apps script 如何将文档中的URL替换为URL指向使用GAS的图像?,google-apps-script,google-docs,Google Apps Script,Google Docs,我正在表单中捕获URL(以及其他信息)。该表单导出到一个工作表,该工作表触发GAS,GAS使用工作表中的信息查找/替换文档模板中的占位符。我想做的是,在第一次GAS运行之后,用第二次GAS替换文档中的URL,第二次GAS只捕获URL,提取图像并用该图像替换URL 文档将永远不会是相同的。我的想法是将GAS与用于创建所有文档的模板文件相关联,这样它将(应该?)与所有副本相关联。我希望这是有道理的。感谢您提供的任何信息 //logo URL coming from Sheet var logo =

我正在表单中捕获URL(以及其他信息)。该表单导出到一个工作表,该工作表触发GAS,GAS使用工作表中的信息查找/替换文档模板中的占位符。我想做的是,在第一次GAS运行之后,用第二次GAS替换文档中的URL,第二次GAS只捕获URL,提取图像并用该图像替换URL

文档将永远不会是相同的。我的想法是将GAS与用于创建所有文档的模板文件相关联,这样它将(应该?)与所有副本相关联。我希望这是有道理的。感谢您提供的任何信息

//logo URL coming from Sheet 
var logo = e.values[4]; // fetching the image from the URL 
var response = UrlFetchApp.fetch(logo); 
var fileBlob = response.getBlob(); 
var res = ImgApp.getSize(fileBlob); 
Logger.log(fileBlob); //Attempt to get image into document 
body.replaceText('{{blob}}', fileBlob);

正如在评论中所说的,您现在使用的函数在尝试替换blob时无法正常工作

正确的方法是使用另一个函数,如or


另外,您正在考虑更改其大小,您有另一个函数应用于名为

InlineImage
对象,文档中的所有URL是否都被替换为图像?谢谢您的回复!每个文档都有一个URL,该URL应替换为URL链接到的图像。我想我可以使用Fetch提取URL,但是我在将图像放入文档时遇到了问题。是否要为文档预先确定图像的大小?我现在不太关心大小。理想的情况是,我认为每一张图片都应该以相同的大小放入图片中。然而,就目前而言,我很乐意将图像放入文档中!所以我们应该做你剧本里要做的事。因为您将使用url获取图像,然后我们希望从那里获取图像并将其放入文档中,从而删除原始链接。那么,你能粘贴你已经拥有的代码吗?这样我们就可以将它们正确地结合在一起。