谷歌工作表自定义菜单功能在Android上的谷歌工作表中不可见

时间:2018-06-06 19:53:28

标签: android google-apps-script google-sheets

我在google工作表中创建了一个链接到自定义功能的自定义菜单,该功能会弹出一个带有youtube视频的对话框窗口。我在浏览器中的电脑上做了这一切。

我现在在我的Android手机上安装了谷歌表,并自己共享了表(使用第二个Gmail帐户)。我现在注意到自定义菜单不会出现在Android上的Google工作表应用中。

我想知道,自定义菜单和对话框是否可以在Android上的Google工作表中使用。我是否做了与权限相关的不正确的事情 - 即我需要分配给其他用户的任何权限,以便他们查看和使用自定义菜单项和相关功能。如果是,我该如何进行正确的设置。

谢谢,

1 个答案:

答案 0 :(得分:0)

我使用了一个下拉列表/组合-使用数据验证填充。在移动设备上支持此功能。然后我使用onEdit(e)事件触发代码...第一步是识别被编辑的内容(哪个单元格),然后采取相应的行动...下面的示例中,下拉列表将包含两个项目“任务1”和“执行任务2” ...更改工作表上的任何单元格都会触发该事件...然后,该过程将确定单元格的更改是否为下拉菜单(单元格值设置为全局变量)如果是触发事件的下拉菜单,则它获取值(请参见代码的“ getValue()”部分),然后检查其值,然后相应地执行代码(请参见“ //做点事情')

var FunctionsCell = "B2"  // global

function onEdit(e) {

var editCell = e.range.getA1Notation()

switch (editCell) {
case FunctionsCell:
  {               
      var functionType = SpreadsheetApp.getActiveSheet().getRange(FunctionsCell).getValue()

      switch(functionType) {              
        case "Do Task 1": {
          // do something
          break
        }
        case "Do Task 2": {
          // do something
          break
        }
      }
  }
  }
}