如何使用Microsoft Interop for Excel 2003和2010

如何使用Microsoft Interop for Excel 2003和2010,excel,excel-interop,vba,Excel,Excel Interop,Vba,目前,我使用Excel 2010库,但我需要在我的计算机上同时安装2003和2010。如何在代码中调用Excel 2003或2010 编辑:也许我没有问清楚。我想在一个项目中使用这两个应用程序。因此,我希望在某些情况下使用Excel2003,在其他情况下使用2010 Excel.Application xlApp = new Excel.Application(); 您可以通过使用的互操作库的版本号来判断。2003是12,2010是15(),因此在安装Office 2003之后,您可以使用Vi

目前,我使用Excel 2010库,但我需要在我的计算机上同时安装2003和2010。如何在代码中调用Excel 2003或2010

编辑:也许我没有问清楚。我想在一个项目中使用这两个应用程序。因此,我希望在某些情况下使用Excel2003,在其他情况下使用2010

Excel.Application xlApp = new Excel.Application();

您可以通过使用的互操作库的版本号来判断。2003是12,2010是15(),因此在安装Office 2003之后,您可以使用Visual Studio中“添加引用”对话框中的.Net选项卡添加12的库,测试代码,然后删除这些库,再添加15的库,然后再次测试代码。2003年的库名为Microsoft Excel 12.0对象库,2010年的库名为Microsoft Excel 15.0对象库,是否有帮助?感谢您的回复。也许我没有问清楚。我想在一个项目中使用Excel2003和Excel2010。因此,添加这两个库如何设置要使用的版本。Excel.Application xlApp=新的Excel.Application();在某些情况下,我希望这是2010年以后的2003年。请问您为什么希望这样做?因为当我要执行VBA脚本时,打开文件在2010年大约需要5分钟,在2003年大约需要5秒钟。