我一直在尝试使用VS2010中的C#打开Word文档。但到目前为止我一直很成功。我试过寻找答案但都徒劳无功。在参考部分中,我无法在COM选项卡中看到Microsoft Word office库(任何版本)。我添加了Microsoft.Office.Interop.Word。 .Net选项卡中的版本14,但我仍然得到相同的例外:
未处理的类型异常 'System.Runtime.InteropServices.COMException' 发生在mscorlib.dll
其他信息:由于以下错误,检索CLSID为{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
答案 0 :(得分:2)
您需要确保计算机上安装了Microsoft Office和Visual Studio Tools For Office(VSTO)。
答案 1 :(得分:2)
VSTO不是解决方案; Visual Studio 2010内置了它。
我发现问题与我完全相同的错误是我从下载使用“点击运行”安装Office。我第一次安装时确实下载了Office。这次我实际上使用了安装DVD,现在我的代码完美无缺。如果您没有DVD,则可以下载试用ISO文件而不是“Click to run”exe。
答案 2 :(得分:0)
必须在计算机上安装Word 2010。