C# 通过代码重新指定Office命令的用途

C# 通过代码重新指定Office命令的用途,c#,vsto,ribbon,C#,Vsto,Ribbon,Office功能区按钮和其他命令可以使用“重新指定用途”。我已经成功地做到了。有没有一种等效的C#/对象模型方法来实现这一点?谷歌没有表现出多大的希望 背景:我的加载项的主功能区正在使用visual designer。如果我使用重新指定用途的XML方法,我的主功能区将不会加载。除了这个路障,我也对找到解决方案感兴趣。花了一段时间后,我从C#代码中了解到没有办法做到这一点。我必须切换到XML功能区方法。幸运的是,可视化设计器可以帮助您将现有功能区转换为XML格式。可以在Visual Designe

Office功能区按钮和其他命令可以使用“重新指定用途”。我已经成功地做到了。有没有一种等效的C#/对象模型方法来实现这一点?谷歌没有表现出多大的希望


背景:我的加载项的主功能区正在使用visual designer。如果我使用重新指定用途的XML方法,我的主功能区将不会加载。除了这个路障,我也对找到解决方案感兴趣。

花了一段时间后,我从C#代码中了解到没有办法做到这一点。我必须切换到XML功能区方法。幸运的是,可视化设计器可以帮助您将现有功能区转换为XML格式。可以在Visual Designer中的功能区上单击鼠标右键,然后选择“转换为XML”命令

我还发现,XML Ribbon方法功能强大得多,因为它可以访问Office 2013和2016的功能,而视觉设计师无法访问这些功能。例如,Office后台和新的上下文菜单只能通过XML方法访问