2012-06-01 49 views
1

我有一个来自客户端的加载字库文件(.doc)的紧急请求。“80040154类没有注册”与C#的Word互操作#

当前功能使用OpenXml,它只允许.docx文件,如果我们尝试上传/读取.doc文件,则会引发异常。

因此,我尝试使用Microsoft.Office.Interop.Word来读取文件中的数据和页数。

这一切都在我的本地环境中工作(我正在使用VS2008)。但是当我部署在我的开发机器中时,出现错误“80040154类未注册”。

伙计们,我已经搜查了这个,但我不知道该怎么办... 有人说,因为开发机器是64位..如果是这样,如何配置它接受32位的DLL?

任何一个只是至少指导我如何解决这个错误,或者是否有任何其他方式阅读word.doc文件?

,如果你需要的任何其他信息,请向

回答

0

您尝试访问COM对象未部署的机器上正确安装。对象的CLSID需要位于注册表中。

您可以检查是否安装了用于MS Word的interop assemblies

您也可以检查this questions

+0

感谢您的快速回复, – user1430035

+0

感谢您的快速回复, 但是,您可以告诉我们如何注册以及部署机器上需要做些什么。 还有一个,interop.word是一个GAC的DLL,不是COM对象吗?为什么COM错误弹出? – user1430035

+0

确切的错误如下: 读取问题CON2010-CN-001.doc:检索具有CLSID {000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80040154. – user1430035

相关问题