我目前正在开发一个必须包含大量图片参考的Google电子表格。
我想要达到的目的是:当您将鼠标悬停在单元格上时,会出现一个图像(如工具提示)。
我在Google Developers上找到this widget,但是当我将代码添加到电子表格时没有任何反应。
你们有谁知道怎么做这样的事吗?关于如何解决这个问题的任何提示都非常感谢!
答案 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)
所以可能不是最干净的解决方案,但是您可以添加指向单元格的链接,并且当您从您的谷歌驱动器添加指向图像的链接时(可能您应该通过链接使图像对所有人可用)然后在鼠标悬停时获取类似框的工具提示,带预览