在Google工作表中创建包含链接的下拉列表?

时间:2014-07-15 19:05:35

标签: javascript combobox google-apps-script google-sheets

我有一个谷歌电子表格,其中包含一个包含客户名称的记录,以及指向相关项目的多个链接。

如果我使用excel,我会创建当您单击其“链接”属性时弹出的组合框,然后您可以单击该组合框内部的链接。

但是,谷歌应用脚​​本不支持组合框。

我想到的另一种选择是创建包含链接的下拉列表,但这也不起作用。

我有什么方法可以从谷歌电子表格中获得类似的功能吗?

2 个答案:

答案 0 :(得分:1)

  1. 我会使用UiApp.createApplication()和SpreadsheetApp.getUi() 创建侧栏。
  2. 我会创建两个列表框和两个按钮。
  3. 第一个列表/按钮对:

    • 列表会动态列出所有客户的名称。
    • Button有clickHandler,用于创建列表项(.createListItem()) 所选客户的每个链接。

    第二个列表/按钮对:

    • 第一个列表所选客户的所有链接列表。
    • 按钮可在链接网址处打开新标签页。

    (第二个按钮可以替换为附加到第二个.listBox()的onChange事件处理程序)

    希望这有帮助!

答案 1 :(得分:0)

我还没有这样做,但我认为你会使用DataValidation来创建下拉列表。

https://developers.google.com/apps-script/reference/spreadsheet/data-validation