Microsoft.office.interop.word.dll可以在没有安装办公室的情况下工作吗?

时间:2013-10-24 20:33:38

标签: c# ms-word office-interop

我的ASP.Net-C#应用程序使用mailmerge和名称为Microsoft.Office.Interop.Word.dll V14.0.0.0的dll。一切都在我的桌面上(安装了办公室)。但是,在生产计算机上部署此应用程序时,会引发以下错误:

  

System.Runtime.InteropServices.COMException(0x80040154):由于以下错误,检索CLSID为{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154未注册类(HRESULT异常: 0x80040154(REGDB_E_CLASSNOTREG))。

注册课程时,会发现以下错误:

  

已加载Microsoft.Office.Interop.Word.dll,但未找到入口点DLLRegisterServer。确保这是一个有效的dll或OCX,然后再试一次。

如何解决此问题? Office套件无法安装在生产计算机上。

2 个答案:

答案 0 :(得分:9)

不,Interop库只是真正的Office库代码的shell。因此,您需要在运行应用程序的位置安装Office

答案 1 :(得分:0)

您不能,如果无法在生产服务器上安装Office,则可以使用OpenXML

相关问题