我正在使用VisualStudio 2008在VB.net中创建一个excel应用程序。
在添加引用Microsoft.office.interop.excel时,我们同时管理(在.NET TAB上)和非托管(在COM TAB上)。
目前我正在引用COM选项卡,但它没有正确显示错误。
我可以在.NET选项卡上使用excel interop吗?
哪一个是更好的参考方式,这两者之间有什么区别?
答案 0 :(得分:0)
是的,请使用.NET
互操作库创建命名空间“Microsoft.Office.Interop.Excel”
然后使用
定义应用程序对象Private app As Microsoft.Office.Interop.Excel.Application
并且a)使用
连接到正在运行的Excel应用程序app = CType(GetObject([Class]:="Excel.Application"), Microsoft.Office.Interop.Excel.Application)
或b)使用
创建一个新的Excel应用程序app = CType(CreateObject(ProgId:="Excel.Application"), Microsoft.Office.Interop.Excel.Application)
祝你好运!
答案 1 :(得分:0)
Interop库的.NET版本基本上是.NET包装器中的COM组件。建议使用.NET实现。