2011-10-04 83 views

回答

1

我们有同样的情况,我只是用后期绑定.CreateObject("Excel.Application"),后期绑定的东西是你不会有任何intellisense,所以对我来说最好的办法是先用Office写一个类的代码。 Interop.Excel引用,之后,将所有代码复制到使用后期绑定的其他类。

+0

这是一个好主意。谢谢! –

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) 
相关问题