我希望能够以编程方式从Google表格中检索图像。我已经能够使用代码在单元格中成功插入图像:
=image("https://drive.google.com/uc?
export=view&id=13dx6Hl6tQj4gzlafj_7jo3k0X4fwQ7jtzg",2)
答案 0 :(得分:0)
以下示例脚本怎么样?遗憾的是,没有方法可以使用GAS直接在电子表格中检索图像。所以我使用从=image(URL)
检索URL的方法,并从URL中检索图像。在这种情况下,=image(URL)
必须在单元格中。请确认一下。
var cell = "A1"; // Cell address with the function of "=image()"
var filename = "samplename"; // Output filename
var image = SpreadsheetApp.getActiveSheet().getRange(cell).getFormula();
var blob = UrlFetchApp.fetch(image.match(/\"(.+)\"/)[1]).getBlob();
DriveApp.createFile(blob.setName(filename));
流程
=image(URL)
检索getFormula()
。=image(URL)
。UrlFetchApp.fetch()
检索文件blob。如果我误解了你的问题,我很抱歉。