首页 > 解决方案 > 将用户选择传递给应用程序脚本中的函数

问题描述

我正在尝试为要求用户从“模板”的动态列表中进行选择的电子表格(无论是通过菜单添加还是侧边栏)构建用户界面。我希望模板列表中的每个项目都运行以下函数,其中 var templateName 是列表中的用户选择。

我尝试了一个动态菜单,但这对我不起作用

Google Apps 脚本:动态创建电子表格菜单项

这可能在应用程序脚本中吗?

  function getTemplate(templateName){
  //Retrieves the template file and opens it to retrieve templates
  var getTemplateFile = DriveApp.getFilesByName('Evaluation Templates')
  while (getTemplateFile.hasNext())
  var openTemplates = getTemplateFile.next()
  var templateId = openTemplates.getId()
  var openSpreadsheet = SpreadsheetApp.openById(templateId)
  //Retrieves the template sheet tab by the name selected in the menu
  var getTemplateSheet = openSpreadsheet.getSheetByName(templateName)

标签: google-apps-script

解决方案


推荐阅读