本机 Office 命令的 Word 功能区自定义

Posted

技术标签:

【中文标题】本机 Office 命令的 Word 功能区自定义【英文标题】:Word ribbon customization of native Office commands 【发布时间】:2021-01-21 10:18:31 【问题描述】:

我试图弄清楚是否可以使用 Word javascript API 以编程方式自定义 Word 中的功能区。我浏览了文档,但无法弄清楚。我也很好奇现在是否有可能。

我想要实现的是禁用修订选项卡中的一项。 Office 对象上有一个名为 Office.ribon 的属性,它提供 requestUpdate(input) 方法,应该启用这种功能。尽管如文档中所述,Word 中似乎尚未完全支持 RibbonApi。 https://docs.microsoft.com/en-us/office/dev/add-ins/reference/requirement-sets/ribbon-api-requirement-sets

有没有其他方法可以实现这个目标?可能可以在 manifest.xml 中执行此操作,但我不确定如何获取该项目的特定 ID。仅记录了那些***选项卡的 ID,但没有记录它们的按钮、下拉列表等。看起来只能自定义我自己的自定义项,我自己指定 ID。是否也可以编辑这些本地 Office 组件的状态,例如禁用选项卡中的按钮?

这似乎是一个基本操作,可能已经成为 API 的一部分。任何人都可以确认到目前为止真的不可能做到这一点,或者至少有某种解决方法吗?

谢谢。

【问题讨论】:

【参考方案1】:

目前无法以编程方式更改 Word 中的功能区。我们正在努力改进功能区自定义,但我不希望它们在 2021 年中之前在 Word 中可用,并且它们可能不包括禁用内置功能区按钮的选项。

【讨论】:

以上是关于本机 Office 命令的 Word 功能区自定义的主要内容,如果未能解决你的问题,请参考以下文章

word2016如何自定义安装

ios系统word没有自动滚动

急求助,office 2010 Word,Excel的功能区突然消失了,点击展开功能区无效.在网上搜了很久没有找到解决办法

Office 外接程序 (Add-ins) 的 ExecuteFunction 命令变更

Office 外接程序 (Add-ins) 的 ExecuteFunction 命令变更

Office 外接程序 (Add-ins) 的 ExecuteFunction 命令变更