单元格悬停上的工具提示图像,Google电子表格

时间:2013-04-01 09:23:31

标签: javascript google-apps-script

我目前正在开发一个必须包含大量图片参考的Google电子表格。

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

我在Google Developers上找到this widget,但是当我将代码添加到电子表格时没有任何反应。

你们有谁知道怎么做这样的事吗?关于如何解决这个问题的任何提示都非常感谢!

3 个答案:

答案 0 :(得分:5)

从电子表格显示用户界面

作为将用户界面部署为独立Web应用程序的替代方法,您可以从电子表格创建容器绑定脚本,并显示电子表格中的用户界面。为此,请找到您的doGet函数,只需将调用替换为

即可
 return app;

以下内容:

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

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

e.g。

 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);
 }

答案 1 :(得分:4)

在Google电子表格中无法实现您想要做的事情,小部件仅在UiApp或HTML服务中可用。

应该做的是在Ui中重新创建电子表格显示,然后使用某种弹出窗口和mouseOver处理程序来显示图像。

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

答案 2 :(得分:0)

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