使用Visual Studio 2010打开Word 2010时出现问题?

我一直试图在VS2010中使用C#打开Word文档。 但到目前为止我一直很成功。 我试过寻找答案但都徒劳无功。 在参考部分,我无法在COM选项卡中看到Microsoft Word office库(任何版本)。 我添加了Microsoft.Office.Interop.Word。 .Net选项卡中的版本14,但仍然得到相同的exception:

mscorlib.dll中发生未处理的“System.Runtime.InteropServices.COMException”类型exception

附加信息:由于以下错误,检索CLSID为{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154未注册类(HRESULTexception:0x80040154(REGDB_E_CLASSNOTREG))。

您需要确保在计算机上安装了Microsoft Office和Visual Studio Tools For Office(VSTO)。

  • VSTO: http : //www.microsoft.com/downloads/details.aspx? FamilyId = 5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&displaylang = en

VSTO不是解决方案; Visual Studio 2010内置了它。

我发现问题与我完全相同的错误是我从下载使用“点击运行”安装Office。 我第一次安装时确实下载了Office。 这次我实际上使用了安装DVD,现在我的代码完美无缺。 如果您没有DVD,则可以下载试用ISO文件而不是“Click to run”exe。

必须在计算机上安装Word 2010。