如何使用 Google Apps 脚本创建按钮并为其分配脚本? [已关闭]

问题描述 投票:0回答:2

我正在构建一个 Google Sheets 插件,并希望在工作表中创建一个按钮,单击该按钮即可触发脚本。我知道执行此操作的一种方法是绘制形状并将其手动链接到脚本,但我想探索是否可以通过编程方式完成此操作。我有三个具体问题:

  1. 是否可以以编程方式创建一个按钮(而不仅仅是一个 shape)并使用 Google Apps 脚本分配 onClick 函数?如果 是的,这如何实现?
  2. 如果我使用手动方法(绘制形状并分配脚本), 当其他用户使用该按钮时,该按钮是否仍然有效 安装附加组件,或者他们需要重新链接脚本 他们自己?
  3. SpreadsheetApp.getUi().Button 方法的用途是什么?是 这与在电子表格中创建按钮有关,以及如何 我用它来实现我的目标?

我希望获得指导或示例来帮助我了解使用 Apps 脚本在 Google 表格中创建交互式按钮的最佳方法,尤其是在附加组件的上下文中。

button google-apps-script google-sheets spreadsheet
2个回答
4
投票
  1. 是的。但不是绘画。 您可以使用任何外部图像作为按钮。在返回的 overGridImage 上使用

    sheet.insertImage()
    assignScript

  2. 是的。

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


0
投票
function buttonOnADialog() {
  var html='<input type="button" value="Close" onclick="google.script.host.close();" />';
  SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(html), "Title");
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.