工具提示图像在细胞悬停,谷歌电子表格

Tooltip image on cell hover, Google Spreadsheet

本文关键字:谷歌 电子表格 悬停 细胞 图像 工具提示      更新时间:2023-09-26

我目前正在做一个Google电子表格,它必须包含一堆图像参考。

我想实现的是:当您将鼠标悬停在单元格上时,会出现图像(如工具提示)。

我在Google开发人员中找到了这个小部件,但是当我将代码添加到电子表格中时,什么也没有发生。

你们有人知道怎么做这样的事情吗?任何关于如何做到这一点的提示是非常感激的!

显示电子表格中的用户界面

作为将用户界面部署为独立web应用程序的替代方案,您可以从电子表格中创建容器绑定脚本,并从电子表格中显示用户界面。为此,找到doGet函数并简单地替换对

的调用
 return app;

与以下内容:

 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
 spreadsheet.show(app);

app是你要返回的UiInstance对象的变量名。此外,当您从电子表格中显示用户界面时,该函数不必命名为doGet。你可以调用它,比如displayMyUi,然后直接调用那个函数在你的电子表格中显示用户界面。当从电子表格显示用户界面时,脚本以访问电子表格的用户的身份运行。

 function doGet() {
 var app = UiApp.createApplication();
 // The very first Google Doodle!
 app.add(app.createImage("http://www.google.com/logos/googleburn.jpg"));
 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
 spreadsheet.show(app);
 }

你想要做的是不可能在谷歌电子表格,小部件只能在UiApp或HTML服务。

应该做的是在Ui中重新创建电子表格显示,并从那里使用某种带有mouseOver处理程序的弹出窗口来显示您想要的图像。

这取决于你的用例——主要取决于你在查看数据时想要的电子表格特定功能——这可能是一个好的或坏的解决方案,但只有你才能回答最后一点。

所以可能不是最干净的解决方案,但你可以添加链接到一个单元格,当你添加一个链接到一个图像从你的谷歌驱动器(可能你应该使图像可用的所有链接),然后在鼠标悬停你得到一个工具提示框,与预览