2013-04-11 112 views
0

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

回答

1

最常见的问题是您可以在所有版本中创建菜单。它们在Office的预带状版本中显示得很好,但它们出现在名为“加载项”的特殊选项卡上。此选项卡仅存在,以便使用旧样式命令栏的旧版代码仍可以在使用功能区的Office的现代版本中呈现UI。

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

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

相关问题