【问题标题】:Adding button that adds custom sheet in Google Sheets添加在 Google 表格中添加自定义表格的按钮
【发布时间】:2018-09-17 15:28:22
【问题描述】:

我正在使用 Google 表格来分析被测软件的圈复杂度。有多个项目,我被分配到其中一个并完成了分析。我希望扩展这个电子表格,这样当用户点击“添加工作表”按钮时,他们可以创建一个准备好用于数据插入和分析的工作表。

工作表的格式

到目前为止,看起来像这样: ...

策略

我知道可以(正如我根据经验所做的那样!)创建一个容器绑定的 Google 脚本来创建表格。我只是不知道如何创建一个按钮来执行此操作,更不用说在电子表格级别了。

业务要求

  • 标题行应被复制并格式化
  • 自定义单元格(在“已经单元测试?”列中)应该是可插入的,并且“FALSE”应该在创建行时插入
  • 应在创建电子表格时插入平均复杂度、标准偏差、中值复杂度、文件数计算公式,并在创建行/行状态更改时更新

我不知道该怎么做,更不用说这个用户故事的得分了。

【问题讨论】:

  • 你能分享一下电子表格吗,我会和你聊天并尝试找到解决方案。
  • 您的函数将需要使用SpreadsheetApp(大多数情况)和DriveApp(将电子表格移动到正确的 Google Drive 文件夹)。您可以通过多种方式解决此问题(例如,复制模板表、编写脚本中定义的值和格式等),所以这个问题太宽泛了。请注意,尚不清楚您是否还想将执行此操作的脚本复制到新工作簿中,在这种情况下,您将遇到代码重复噩梦,而应使用库或添加-来存放脚本。
  • @JSmith 电子表格在公司的 GSuite 帐户下,因此我无法直接共享。我得等到我回家后才能创建它的可共享版本
  • @MikeWarren 好的告诉我
  • @JSmith 这是电子表格的可共享副本:docs.google.com/spreadsheets/d/…

标签: google-apps-script google-sheets


【解决方案1】:

我会将按钮放在侧边栏上,在这种情况下,它可以是您想要的任何类型的 html 按钮。

【讨论】:

    【解决方案2】:

    我会尝试在我的电子表格中插入一个菜单,here 你会找到自定义菜单文档。

    只需创建一个类似newSheet() 的函数并在按下按钮时触发它。

    对于第一行和格式,您可以使用srcRange.copyTo(destRange)

    使用“已经单元测试?”的下拉列表列使用data validation

    对于公式,只需输入公式并使用range.setValues()

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多