首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅安装Office 2010的Office 2003互操作

仅安装Office 2010的Office 2003互操作
EN

Stack Overflow用户
提问于 2010-09-21 17:07:01
回答 3查看 3.5K关注 0票数 4

我们有一个使用Outlook2003功能(Microsoft Office11.0对象库)的应用程序(.NET 2.0)。我的新电脑安装了Windows7和Office2010,但引用不再起作用(只有Office14对象库可用)。

有没有办法在安装了Office2010的情况下使用Office2003dll(我听说2003和2010不能安装在同一台机器上)?我曾尝试为Office2003安装“可再发行的主互操作程序集”,但在没有安装Office2003的情况下无法安装。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-21 17:48:39

与其引用特定版本的库,不如使用后期绑定。这样你就可以针对一个版本进行开发,但只要你坚持使用通用功能,它也可以在其他版本中工作。

本文解释了Binding for Office automation servers with Visual C# .NET的不同之处

使用早期绑定进行开发会更容易,这样您就可以获得Intellisense,然后在以后删除引用(这将需要一些时间。是否值得,取决于您在Office开发方面的技能水平。

票数 5
EN

Stack Overflow用户

发布于 2014-01-08 03:54:41

我怀疑kor_仍然存在这个问题,但我很难在这个问题上找到帮助。

我也遇到了类似的问题,经过多次搜索,我找到了NetOffice。它是COM对象的包装器,这样您就可以在不更改代码的情况下获得后期绑定兼容性。

我相信PIA仍然需要由用户随同office一起安装。

http://netoffice.codeplex.com/

票数 1
EN

Stack Overflow用户

发布于 2014-01-21 19:21:52

使用后期绑定,您可以删除对Office Interop dll的任何引用。我们遇到了与您相同的问题,这是可行的:

代码语言:javascript
复制
Dim OutlApp As Object
Dim NewEmail As Object

OutlApp = CreateObject("Outlook.Application")
NewEmail = OutlApp.CreateItem(0) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3758774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档