2

我有一个来自客户的紧急请求,要求启用单词文件(.doc)的加载。

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

所以,我尝试使用Microsoft.Office.Interop.Word读取文件中的数据并计算页数。

这一切都在我的本地环境中工作。(我正在使用 VS2008)。但是当我部署在我的开发机器上时,我收到一个错误“80040154 Class not registered”。

伙计们,我已经对此进行了搜索,但我不知道该怎么做……有人说它是因为开发机器是 64 位的。如果是这样,如何配置它以接受 32 位 dll?

任何人都可以至少指导我如何解决这个错误,或者还有其他方法可以读取 word .doc 文件吗?

如果您需要任何其他信息,请询问

4

1 回答 1

0

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

您可以检查是否安装了 MS Word 的互操作程序集

您也可以检查此问题

于 2012-06-01T07:19:13.580 回答