Image 使图像在谷歌电子表格中可点击

Image 使图像在谷歌电子表格中可点击,image,google-apps-script,google-sheets,clickable-image,Image,Google Apps Script,Google Sheets,Clickable Image,我试着把一张导入谷歌电子表格的图片做成可点击的。 当我点击它把我带到另一个网站 我能够: -插入图像 -为其“分配脚本” -看起来是这样的: function showMessageBox() { Browser.msgBox('You clicked it!'); } 当我点击图片时,上面的信息就会出现。然而,我需要一个脚本,我可以分配和打开一个外部url时,图像点击 有这样的脚本吗 这是我能想到的两个解决方案: (1) 将此脚本分配给您的图像,并用您自己的链接替换该链接。它需要用户再点

我试着把一张导入谷歌电子表格的图片做成可点击的。 当我点击它把我带到另一个网站

我能够: -插入图像 -为其“分配脚本” -看起来是这样的:

function showMessageBox() {
  Browser.msgBox('You clicked it!');
}
当我点击图片时,上面的信息就会出现。然而,我需要一个脚本,我可以分配和打开一个外部url时,图像点击


有这样的脚本吗

这是我能想到的两个解决方案:

(1) 将此脚本分配给您的图像,并用您自己的链接替换该链接。它需要用户再点击一次,但这可能是你能做的最好的了。Caja非常严格地锁定了HTML服务输出的所有内容,因此类似于
window.location.replace(“http://www.example.com");
window.location.href=”http://www.example.com";是不可能的

function redirectTest(){
  var htmlOutput = HtmlService
    .createHtmlOutput('<a href="http://www.example.com">Click Me!</a>')
    .setWidth(100)
    .setHeight(100);
 SpreadsheetApp.getUi().showModelessDialog(htmlOutput, " ");
}

我无法在测试中使用它,但源代码并没有那么旧。

仅凭公式就可以获得可点击的图像。但可点击链接仅在单元格选择后出现,不确定在您的情况下是否可接受

=超链接(“http://www.artchive.com/artchive/d/durer/durer_mill.jpg,图像(“http://www.artchive.com/artchive/d/durer/durer_mill.jpg)


对我有用谢谢,但是当你在移动浏览器(触摸屏)中打开超链接时,超链接不起作用。
=HYPERLINK("http://www.example.com", IMAGE("https://www.google.com/images/srpr/logo11w.png"))