C# 如何使用C在Word中添加新菜单#

C# 如何使用C在Word中添加新菜单#,c#,ms-word,C#,Ms Word,我想在Word中添加一个自定义菜单,单击菜单项时,我的应用程序应该会执行。我假设因为您提到了菜单,所以您是在说Word 2003。如果您想使用C#来实现这一点,可以使用VSTO(VisualStudioToolsforOffice)来实现,使用较旧的版本VSTO2005SE。我从来没有为Word这样做过,但我为Excel这样做过,我认为这应该不会有太大的区别。不过,您必须使用VisualStudio2008进行此操作;我认为VSTO 2005 SE在VS 2010中不再受支持。 如果您的目标是W

我想在Word中添加一个自定义菜单,单击菜单项时,我的应用程序应该会执行。

我假设因为您提到了菜单,所以您是在说Word 2003。如果您想使用C#来实现这一点,可以使用VSTO(VisualStudioToolsforOffice)来实现,使用较旧的版本VSTO2005SE。我从来没有为Word这样做过,但我为Excel这样做过,我认为这应该不会有太大的区别。不过,您必须使用VisualStudio2008进行此操作;我认为VSTO 2005 SE在VS 2010中不再受支持。

如果您的目标是Word 2007或更高版本,则必须使用功能区,因为菜单已不存在。

我的目标是Word 2007,如何添加自己的功能区?这样就更容易了。在VisualStudio中创建VSTO word外接程序项目,它是word的.NET外接程序;您可以相当轻松地在该项目中创建功能区控件,并将功能区事件连接到代码。以下示例适用于Excel,但应能让您很好地了解所涉及的内容: