通过代码重新利用 Office 命令

Re-purposing Office commands through code

Office 功能区按钮和其他命令可以 "re-purposed" 使用 XML and onAction method。我已经成功地做到了。是否也有等效的 C#/对象模型方法? Google 没有表现出多大希望。

背景:我的外接程序的主要功能区正在使用可视化设计器。如果我使用 XML 方法重新调整用途,我的主功能区将不会加载。除了这个路障,我也有兴趣找到一般的解决方案。

花了一些时间后,我了解到无法从 C# 代码中执行此操作。我必须切换到 XML 功能区方法。幸运的是,视觉设计器可以帮助您将现有的功能区转换为 XML 格式。您可以在可视化设计器中右键单击功能区并选择 "Convert to XML" 命令。

我还发现 XML 功能区方法更强大,因为它可以访问视觉设计器无法访问的 Office 2013 和 2016 功能。例如,Office Backstage 和新的上下文菜单只能在 XML 方法中访问。