微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决带有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 举报,一经查实,本站将立刻删除。