带有Visual Studio 2015的Office 2010与Microsoft.Office.Interop.Word有关的问题

问题描述

我正在研究一项要求,以读取Word文档并将数据使用C#代码填充到Datatable或excel工作表中。

我在计算机上使用Visual Studio 2015和Office 2016。在我的解决方案中,我添加了参考Microsoft Word 16.0对象库来处理Word文档。但是当我部署解决方案生产服务器时,代码无法正常工作,并且出现类似

的错误

“ System.InvalidCastException:无法将类型为'System .__ ComObject'的COM对象转换为接口类型'Microsoft.Office.Interop.Word.Application'。此操作失败,因为对带有接口的COM组件上的QueryInterface调用IID'{00020970-0000-0000-C000-000000000046}'由于以下错误而失败:库未注册。(HRESULT的异常:0x8002801D(TYPE_E_LIBNOTlocated))。“

在生产环境中,我们使用的是Office2010。我认为这是由于2010年和2016年参考之间的兼容性问题引起的。

是否可以从安装了Visual Studio 2015的Office 2016的系统中添加Office 2010参考?

请让我知道如何解决此问题的人

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...