【发布时间】:2013-04-11 09:49:11
【问题描述】:
如何使用 Visual 以编程方式为 Word 2003 和 Word 2007 定义 自定义菜单(插件的一部分) Office 的 Studio 工具 分别是 .NET?问题在于,在 Office 2003 中没有功能区,而在 Office 2007 中则没有工具栏。那么这两个 Office 版本之间的菜单或用户界面的“最小公分母”是什么?
【问题讨论】:
如何使用 Visual 以编程方式为 Word 2003 和 Word 2007 定义 自定义菜单(插件的一部分) Office 的 Studio 工具 分别是 .NET?问题在于,在 Office 2003 中没有功能区,而在 Office 2007 中则没有工具栏。那么这两个 Office 版本之间的菜单或用户界面的“最小公分母”是什么?
【问题讨论】:
最小的共同点是您可以在所有版本中创建菜单。它们在 Office 的功能区前版本中显示良好,但它们出现在名为“加载项”的特殊选项卡上。此选项卡仅存在于使用旧式命令栏的旧代码仍可在使用功能区的现代版 Office 中呈现 UI。
因此,如果您使用命令条码添加菜单项,这些菜单确实会出现在所有版本的 Office 中。但这确实是最低的公分母。功能区版 Office 的用户体验很差。
外接程序作者采取的正常解决方案是安排外接程序根据其主机的版本切换行为。因此,如果加载项检测到它在 Office 2003 或更早版本上,请使用命令栏。否则,添加功能区界面。
【讨论】: