3

我目前正在研究一个必须包含一堆图像参考的 Google 电子表格。

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

我在 Google Developers 上找到了这个小部件,但是当我将代码添加到我的电子表格时没有任何反应。

你们中有人知道如何做这样的事情吗?非常感谢任何有关如何解决此问题的提示!

4

3 回答 3

5

从电子表格显示用户界面

作为将用户界面部署为独立 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);
 }
于 2014-01-17T15:21:48.577 回答
4

您想要做的事情在 Google 电子表格中是不可能的,小部件仅在 UiApp 或 HTML 服务中可用。

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

根据您的用例 - 主要取决于您在查看数据时希望拥有的电子表格特定功能 - 这可能是一个好的或坏的解决方案,但只有您可以回答最后一点。

于 2013-04-01T12:38:36.973 回答
0

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

于 2021-03-23T06:34:34.377 回答