在的情况下大多数用户使用的是最新版本的MS Office,和一些使用旧的,办公室2003/2007,由于机器的限制是否有办法正确使用Office Interop库(而不是第三方程序集),以便在不将较旧版本的Office安装到2010机器的情况下部署应用程序?的Microsoft Office互操作性在混合的Office 2003/2007/2010环境
0
A
回答
1
我们有同样的情况,我只是用后期绑定.CreateObject("Excel.Application")
,后期绑定的东西是你不会有任何intellisense,所以对我来说最好的办法是先用Office写一个类的代码。 Interop.Excel引用,之后,将所有代码复制到使用后期绑定的其他类。
1
那么,不知道有没有人会看这个,但它在那里,完美的作品!
我确实做到了,在使用Excel 2003头(只)另一台机器在机器编程与Excel 2010头(只),并执行perfeclty。
单击“添加引用”在解决方案资源管理器,然后转到“.NET”部分(使用Visual Studio 2010编程)。 会有很多Assmeblies,包括“Microsoft.Office.Interop.TheProgramYouWant”。 秘诀是选择较旧的版本(12.0.0.0),而不是较新的版本(14.0.0.0)。
这一产品将带有“复制本地”和“特定版本”选项都设置为true(我并没有改变,但我不知道如果exaclty变化的东西)。
+0
这解决了我的问题! Windows2008 R2上的Office 2010 Interop – Ras
0
使用后期绑定,因为那样你就不需要引用项目中的任何Office dll了。 Outlook后期绑定示例:
Dim OutlApp As Object
Dim NewEmail As Object
OutlApp = CreateObject("Outlook.Application")
NewEmail = OutlApp.CreateItem(0)
相关问题
- 1. Microsoft Office互操作性能问题
- 2. 的Microsoft Office Excel的互操作
- 3. 的Microsoft Office互操作超时
- 4. C#4.0动态Office互操作性能
- 5. 以编程方式参考混合Microsoft Office环境中的对象库
- 6. 的Microsoft Office Excel的互操作ExportAsFixedFormat - 很慢,图像不加载
- 7. Office是否需要安装Microsoft Office 2010主互操作程序集?
- 8. Microsoft Office应用程序的主互操作程序集
- 9. 指定区域和文化的Microsoft Office互操作
- 10. Microsoft Office Excel互操作使用,复制到本地模式
- 11. 选择Microsoft Office主互操作程序集版本
- 12. 如何在我的Microsoft .Net环境中配置Office 365
- 13. 与Office 2003和2007互操作
- 14. MS OFFICE C#:主互操作程序集
- 15. 用于Office 365的Microsoft Office自动化
- 16. Office 2007的Microsoft Office Interop outlook dll
- 17. Office 2010 PIA将与Office 365(2013)合作?
- 18. Word和Excel与Microsoft Office的兼容性
- 19. 禁用覆盖Microsoft Office中的现有文件提示互操作FileSaveAs方法
- 20. 如何检测Office 365中的环境?
- 21. 的Microsoft Office 365中的iOS
- 22. “Microsoft Office 2007主互操作程序集”与“2007 Office System驱动程序:数据连接组件”是否相同
- 23. Office(Excel)使用.NET Core在Mac OSX上进行COM互操作?
- 24. Microsoft office 2007和endnote
- 25. Microsoft Office Access错误
- 26. Microsoft Office OneNote C++ API?
- 27. Microsoft Office宏的初学者
- 28. Microsoft Office Web App中的AJAX
- 29. Microsoft Office单词的读数
- 30. 通过动态对象的Office互操作的枚举值
这是一个好主意。谢谢! –