如何使用应用程序脚本添加谷歌电子表格中的单元格?
我想为Google文档电子表格中的特定单元格添加button。 应用程序脚本UI文档介绍了如何添加新面板,但不清楚该面板中的UI如何可以附加到特定的行或单元格。
是否可以将UI添加到特定单元格,还是仅限于添加新面板?
应用程序UI仅适用于面板。
你可以做的最好的做法是自己画一个button,并把它放到你的电子表格中。 比你可以添加一个macros。
进入“插入>绘图…”,绘制一个button,并将其添加到电子表格。 单击它,然后单击“分配macros…”,然后插入您希望在其中执行的函数的名称。 该function必须在电子表格的脚本中定义。
或者,您也可以在其他位置绘制button并将其作为图像插入。
更多信息: https : //developers.google.com/apps-script/guides/menus
状态2017年5月:
似乎没有办法将单元格中的button(graphics,图像) 放置在允许它们链接到Apps脚本函数的方式中。
这就是说,你确实可以做一些事情:
您可以…
您可以使用IMAGE(URL)
在单元格中放置图像,但不能链接到Apps脚本函数。
您可以在单元格中放置图像,并使用以下链接将其链接到URL:
=HYPERLINK("http://example.com"; IMAGE("http://example.com/myimage.png"; 1))
您可以按照@Eduardo的答案中所述创build绘图,并且可以将其链接到Apps脚本函数,但它们将是独立项目,可以在电子表格的“上方”自由浮动,并且不能放在单元格中。 它们不能从一个单元格复制到另一个单元格,而且它们也没有脚本函数可以读取的行或列的位置。
button可以作为图像添加到冻结的行。 在附加的脚本中为该button分配一个function可以运行该function。 说你不能的评论当然是一个很老的评论,可能事情现在已经改变了。