0

如何分别使用Visual Studio Tool for Office .NET 以编程方式为Word 2003Word 2007定义自定义菜单(插件的一部分)?问题在于,Office 2003 中没有功能区,而另一方面,Office 2007 中没有工具栏。那么这两个 Office 版本之间关于菜单或用户界面的“最小公分母”是什么?

4

1 回答 1

1

最小的共同点是您可以在所有版本中创建菜单。它们在 Office 的功能区前版本中显示良好,但它们出现在名为“加载项”的特殊选项卡上。此选项卡仅存在以便使用旧样式命令栏的旧代码仍可以在使用功能区的现代版本的 Office 中呈现 UI。

因此,如果您使用命令条码添加菜单项,这些菜单确实会出现在所有版本的 Office 中。但这确实是最低的公分母。功能区版 Office 的用户体验很差。

加载项作者采取的正常解决方案是安排加载项根据其主机的版本切换行为。因此,如果加载项检测到它在 Office 2003 或更早版本上,请使用命令栏。否则,添加功能区界面。

于 2013-04-11T10:10:05.473 回答