我想知道如何做到这一点的最佳方式:在一个应用程序中的两个版本的Excel?
我有一个应用程序可以与Excel DOM一起使用。用户可能安装了Excel 2003或2007,我不知道哪一个是先验的。 Mine是一个C#控制台应用程序。
如何让我的应用程序兼容两者?是否可以在运行时找到相应的版本并修改Using语句?例如,我似乎记得,要使用Excel 2003,我写Using Microsoft.Excel
,或只有Excel
与相应的参考DLL,但对于2007年,我需要Using.interop.Excel
或类似的东西...不是现在的点,但使得问题更清楚。此外,许多类型的Excel 2003都没有明确定义(例如,series
,例如Arrays
的Objetc
),而在2007年,其中一些更强烈地“键入”等。
我会如果问题还不够清楚,请高兴编辑。
谢谢。
如果您针对Excel 2003/2007运行您的代码,这是否一样? 如果不是,您希望如何将不兼容的功能与兼容的功能分开? – shahkalpesh 2009-09-09 16:47:11