Image 如何使用谷歌脚本替换文本?
我想在谷歌电子表格中显示来自谷歌硬盘的图像。 我必须替换文本:Image 如何使用谷歌脚本替换文本?,image,google-apps-script,google-sheets,Image,Google Apps Script,Google Sheets,我想在谷歌电子表格中显示来自谷歌硬盘的图像。 我必须替换文本: 打开? 用于: uc?导出=下载& 在可共享链接中: https://drive.google.com/open?id=0BwJUnx7uETDmaG42eGdEVUVocU0 我尝试过这个解决方案: " 我制作了一个两行脚本来使用GoogleDrive中图像的共享链接 转到工具>脚本编辑器 复制、粘贴以下代码 单击run以获得权限 功能驱动\图像(链接){ 前缀_url=”https://docs.google.com/uc?ex
打开?
用于:
uc?导出=下载&
在可共享链接中:
https://drive.google.com/open?id=0BwJUnx7uETDmaG42eGdEVUVocU0
我尝试过这个解决方案:
"
我制作了一个两行脚本来使用GoogleDrive中图像的共享链接
功能驱动\图像(链接){
前缀_url=”https://docs.google.com/uc?export=download&";
链接。替换(“打开?”,“uc?导出=下载&”);
}
=图像(驱动器图像(“复制的链接”)
“TypeError:无法调用未定义的方法“replace”。(第3行,文件“ImgView”)
有什么想法吗?我希望它保持简单。您需要使用
https://docs.google.com/uc?export=download&id=
。参考以下公式
=image("https://docs.google.com/uc?export=download&id=0BwJUnx7uETDmaG42eGdEVUVocU0")
脚本
/**
* @customfunction
*/
function DRIVE_IMAGE(link){
var newLink = link.replace("https://drive.google.com/open?", "https://docs.google.com/uc?export=download&");
return newLink;
}
现在,您可以使用公式
=IMAGE(DRIVE\u IMAGE(“https://drive.google.com/open?id=0BwJUnx7uETDmaG42eGdEVUVocU0)
您需要使用https://docs.google.com/uc?export=download&id=
。参考以下公式
=image("https://docs.google.com/uc?export=download&id=0BwJUnx7uETDmaG42eGdEVUVocU0")
脚本
/**
* @customfunction
*/
function DRIVE_IMAGE(link){
var newLink = link.replace("https://drive.google.com/open?", "https://docs.google.com/uc?export=download&");
return newLink;
}
现在,您可以使用公式
=IMAGE(DRIVE\u IMAGE(“https://drive.google.com/open?id=0BwJUnx7uETDmaG42eGdEVUVocU0)
这就是我想做的。。。但是怎么做呢?(我需要一个脚本)@isk27我已经添加了脚本有没有办法进行范围选择?例如,我得到了一列,其中包含指向驱动器中图像的所有链接,而在下一列中,则是从同一行的另一列中获取正确链接的公式?这就是我试图做的。。。但是怎么做呢?(我需要一个脚本)@isk27我已经添加了脚本有没有办法进行范围选择?例如,我得到一列,其中包含指向驱动器中图像的所有链接,在下一列中,公式从同一行的另一列中获取正确链接?