如何使用应用程序脚本创建按钮

问题描述

根据我的理解,如果我想在Google表格中创建一个按钮,我必须访问draw并创建一个类似按钮的形状,然后将其链接here和{ {3}}

据此,我有三个问题。

  1. 是否可以在应用程序脚本中创建按钮及其onClick函数
  2. 如果我使用上述方法(绘图,分配...),那么将要使用同一脚本的其他人(如我正在创建附加组件)将可以访问
  3. SpreadsheetApp.getUi().Button的用途是什么?

解决方法

  1. 是的。但是没有绘画。您可以将任何外部图像用作按钮。在返回的overGridImage上使用sheet.insertImage()assignScript

  2. 是。

  3. 没有这样的方法。但是您可以使用alerts

,
function buttonOnADialog() {
  var html='<input type="button" value="Close" onclick="google.script.host.close();" />';
  SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(html),"Title");
}