将项目添加到 Google Apps 脚本中的现有菜单

2023-12-30

如何在 Google Apps 脚本中将项目添加到现有菜单(在 Google 文档中)?

我可以创建一个new菜单并向其中添加一个项目:

DocumentApp.getUi().createMenu('MyMenu')
  .addItem('Insert My Thing', 'myFunction')
  .addToUi();

但为单个项目添加整个菜单似乎有点荒谬,而该项目实际上应该位于现有的“插入”菜单下。


目前是not可能的。尽管文档说

一份文档、电子表格或表单只能包含一个具有给定名称的菜单。如果同一个脚本或另一个脚本添加了同名的菜单,新菜单将取代旧菜单。

当我尝试下面的代码时

DocumentApp.getUi().createMenu('Tools')
  .addItem('Tool_item', 'toolItem')
  .addToUi();

another Tools菜单已创建:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将项目添加到 Google Apps 脚本中的现有菜单 的相关文章

随机推荐

  • 如何对用户隐藏私有基类成员和方法

    可能是我没有把问题说清楚 下面的回答并没有回答我的问题 让我把问题说得更具体一些 我的问题是 我有一个基类要发送给客户端 以便客户端可以在其末端开发派生类 如何隐藏私有方法和成员 例如 在下面的代码片段中 base h 文件声明了基类 该基
  • 如何循环遍历单个 scala.xml.Node 中找到的子级列表

    我从 url 中提取一些标记并返回一个 scala xml Node 如下所示 def doGoogleSearch query String scala xml Node val tmpUrl http www google com q
  • rake db:migrate 不起作用(Rails 4.0.4)

    我在 Rails 4 0 4 Ruby 2 1 0 上有一个新应用程序 我做的第一件事就是添加 Devise gem 当我想运行 rake db migrate 时 它 什么也不做 没有错误 但迁移未执行 您能帮我看看这个案子该怎么办吗 我
  • NSSet 使用谓词返回与给定类匹配的对象

    假设我有一个 NSSet 其中包含 id 类型的对象集合 其中放入了CircleShape SquareShape HexagonalShape实例 不是真正的协议或类名 是否可以使用谓词或另一行代码来返回 CircleShape 的所有实
  • 有没有好的方法来获取下周三的日期?

    有没有好的方法来获取下周三的日期 即如果今天是星期二 我想获取本周星期三的日期 如果今天是星期三 我想获取下星期三的日期 如果今天是星期四 我想获取下周星期三的日期 Thanks 基本算法如下 获取当前日期 获取星期几 找出与周三的不同之处
  • 如何从 msbuild 中排除 xml doc 文件

    我在我的 C 项目中使用了许多第三方程序集 其中许多都包含我相信可以给我智能感知的 xml 文档文件 不管怎样 当我构建项目时 这些 xml 文件最终会出现在 bin 文件夹中 有什么方法可以排除它们 以便它们不会与我的应用程序一起部署 除
  • 配置ServiceStack基础URI

    我正在使用服务堆栈和 AppHostHttpListenerBase 创建一个自托管 REST 服务 我想为我的服务使用基本 URI 例如 api 如下所示 http myserver api service1 param http mys
  • 字节数组到 NSData

    WebService JSON 响应即将到来 在响应中 图像以字节数组的形式出现 我必须在 UIImageView 中显示图像 我正在尝试将字节数组转换为 NSData 但不知道如何做到这一点 任何帮助 将不胜感激 我确信字节数组中包含图像
  • 无法在react-native-reanimated-bottom-sheet内滚动Flatlist

    我已经导入了包react native reanimated bottom sheet到我的项目来创建底部工作表行为 我在里面创建了Faltlist所以我可以拥有不同的项目 几乎 12 个项目 并滚动它们 问题是底部工作表打开 但我无法在其
  • 没有收集报道信息,伊斯坦布尔报道。 (页面中类似问题的答案对我来说不起作用)

    我使用这个命令 set CODACY PROJECT TOKEN my token istanbul cover report lcov node modules mocha bin mocha r babel register r tes
  • 从字符串创建 JS 多维数组

    我想创建一个多维数组 如下所示 var multi arr A 2 5 B 4 4 C 4 4 使用 ajax 从数据库获取的字符串值 从数据库获取的字符串数据 以 分隔 var string A 2 5 B 4 4 C 4 4 我用 分隔
  • TransferCurrentComplicationUserInfo是否更适合复杂功能更新?

    有什么区别transferCurrentComplicationUserInfo and transferUserInfo 我想将数据从我的 AppDelegate 发送到时钟套件复杂功能 transferCurrentComplicati
  • Rails:Capybara 无法使用 Devise 夹具数据登录用户

    我正在为我的应用程序编写集成测试 并尝试使用 Capybara 登录用户 当我创建一个User测试本身中的对象并输入该用户的详细信息 它通过并且用户已登录 但是当我尝试使用灯具的详细信息登录时 用户永远不会登录 正如可以在test log
  • VSCode:可以从多个模块访问该包

    我已经研究这个问题好几天了 看来所有答案都是特定于 Eclipse 的 我在 Visual Studio Code 上遇到此错误 The package javax xml bind annotation is accessible fro
  • C递归头文件包含问题?

    假设您必须在 2 个头文件中定义相关结构 如下所示 a h内容 include b h typedef struct A B b A b h内容 include a h typedef struct B A a B 在这种情况下 这种递归包
  • Swagger 中的重复参数输出

    更新 我开始怀疑这是否是由于错误造成的 https github com domaindrivendev Swashbuckle issues 590 https github com domaindrivendev Swashbuckle
  • 我可以用较小的配置文件来编写 Spring 配置文件吗?

    我有几个项目都使用一个项目作为数据模型 每个项目都有自己的 applicationContext xml 文件 其中包含一堆重复的数据内容 我想要一个 modelContext xml 文件和另一个用于我的 ui xml 等的文件 我可以这
  • 如何在iPhone应用程序中记录用户的所有触摸

    注意 这是对以下内容的扩展 和澄清 一个问题 https stackoverflow com questions 3918739 determining which view touch was in for all touches我昨天问
  • Git 使用与 bash 不同的 shell 作为别名

    我学习git有一段时间了 最 近我一直在使用别名 一切正常 直到上次 我的示例别名停止工作 git simple commit 工作正常 simple loop simpleLoop NAME 1 i 1 while i le 2 do g
  • 将项目添加到 Google Apps 脚本中的现有菜单

    如何在 Google Apps 脚本中将项目添加到现有菜单 在 Google 文档中 我可以创建一个new菜单并向其中添加一个项目 DocumentApp getUi createMenu MyMenu addItem Insert My