如何使用应用程序脚本添加谷歌电子表格中的单元格?

我想为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。 说你不能的评论当然是一个很老的评论,可能事情现在已经改变了。