我正在尝试将图像插入表中。但是,它保持返回Error retrieving image from URL or bad URL
。 webContentLink
方法正常工作。它返回带有&export=download
的链接。我什至试图截断并插入图像,但仍然出现相同的错误。许多图像文件都是公开的,任何人都可以看到共享设置。
我尝试了许多插入图像的方法,但是都没有用。有关此问题的一些答案大约在3-4年前,所以我只需要再次询问即可确定。我已经在工作表中尝试过函数IMAGE
,但是它加载图像的速度通常很慢(通常在进入函数后10分钟)。我也尝试了blob
方法,但无济于事。它返回奇怪的错误,我不知道如何处理a server error occurred
。该功能适用于其他文件,使用Google云端硬盘中的文件非常困难。我机智到极了,请帮忙。
function insertImg()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var currentCell = sheet.getActiveCell();
var thisFileId = SpreadsheetApp.getActive().getId();
var thisFile = DriveApp.getFileById(thisFileId);
var folder = thisFile.getParents().next();
var files = folder.getFiles();
var i =0;
while (files.hasNext())
{
var file = files.next();
if (file.getMimeType()== 'image/jpeg')
{
i++;
var img = Drive.Files.get(file.getId()).webContentLink;
sheet.insertImage(img, 1, i);
}
}
}