我有一个使用 XML 扩展包向 Microsoft Word 添加功能的项目。目前,当我们给客户的文档打开时,它会加载我们的包,该包执行 SmartDocInitialize 方法,该方法使用 Microsoft.Office.Core.CommandBar.Controls.Add 等向主菜单和工具栏添加内容。未经修改,在 Word 2007 中打开时,这些按钮会添加到“加载项”功能区选项卡上,但这并不理想,因为这些按钮都很小,没有正确分组,并且无法将“加载项”选项卡带到装入文档时的正面。
如果文档在 Office 2003 中打开,我想保持此功能相同,但如果文档在 Office 2007 中打开,我想读取描述我的新功能区选项卡和所有按钮的 xml 文件。我在网上找到的所有东西似乎都导致功能区文件只有在你有一个非常具体的魔法组合时才会被加载(在 Visual Studio 中构建并且它可以工作,但没有关于如何将它部署给用户的信息框),并且只有在您最初使用 Visual Studio 工具为 Office 属性创建的整个项目时才有效,而我目前没有。
我们的开发环境是 XP、Visual Studio 2005、C#、.NET 2.0