【问题标题】:How can you stack buttons on top of each other in Manifest XML如何在 Manifest XML 中将按钮堆叠在一起
【发布时间】:2020-03-09 17:03:53
【问题描述】:

我正在尝试创建一个组,其中按钮堆叠在一起,就像这张图片一样。 This exists in already in the Home Tab

从文档中可以看出,这些是由具有三种不同类型的 Control 类型元素定义的:Button、Menu 和 MobileButton。 Button 和 Menu 创建较大的按钮之一,而 MobileButton 仅适用于 MobileFormFactor。

【问题讨论】:

    标签: office-js office-addins excel-addins


    【解决方案1】:

    Office Web 加载项清单不支持此功能。您可以使用COM addins 实现此目的。

    您可以在此处查看 office web 插件命令的详细信息,这些是现代 javascript 插件:https://github.com/OfficeDev/office-js-docs-pr/blob/master/docs/design/add-in-commands.md

    就像今天的清单选项一样,您无法更改按钮的大小或堆叠它们。这是一个标准按钮,您可以将其用作常规按钮或菜单。

    【讨论】:

    • 当您说“Web”加载项时,您指的是 Web 上的 Office 吗?我正在为 Windows Office 开发,该版本可以实现吗?
    • 不,web插件是利用office.js的插件,是跨平台的(如果你是用html和js写的,那就是跨平台的)COM插件是windows专用的
    • 这是 Office.js 的许多主要缺陷之一,必须先解决,然后开发人员才能使用它构建有用的插件。我已经在docs.microsoft.com/en-us/office/dev/add-ins/develop/… 确认了这个答案(“目前,仅支持按钮和菜单”)。此外,遗憾的是,按钮没有 size 元素或属性来确定它们是大还是小,就像自定义 IU XML 一样。
    • @HarshPatel 如果您是专门为 Windows 开发的,那么可以创建答案中提到的 COM 插件 Mavi。用于此目的的 Visual Studio 工具是 VSTO,但也有其他工具(不是免费的)。还可以通过实现 MIcrosoft 为 Office 应用程序提供的 IDT2Extensbility 接口“自己动手”(也是免费的 - 所有工具都可以这样做)。
    【解决方案2】:

    这将是一个新功能,要求为 JS 加载项提供动态功能区,我建议您可以在 uservoice 中提交您的请求,并在 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback?category_id=163563 上对此功能进行投票。并为此功能投票。因此,我们可以根据投票情况对其进行优先排序。感谢您的支持

    【讨论】:

      猜你喜欢
      • 2021-09-15
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多