利用.NET开发Interop应用2010-12-11 ccrun TR@SOE笔者曾经有若干篇文章介绍了在BDS 2006下开发Interop程序的一般步骤。有 兴趣的读者可以参考这些文章的汇总: http://www.go4pro.org/cate_list.asp?cate=20。上面提到的开发方法,是 建立一个程序,然后创建Excel的应用对象(Application),再获得相应接口( 如Workbook,Worksheet,Cells)的引用并对其进行进一步的操作。调用方式是 通过由外(自己开发的程序)到内(Excel)。今天我要介绍一种新的利用.NET开发Interop应用的方法。这种方法与上述方 法最大的不同就在于它是由内(Excel)到外(自己开发的程序)进行的。一、开发工具和准备工作:这次我使用的是免费的C#开发工具:SharpDeveloper。大家可以免费下载, 免费使用。是Vista Business,但是XP平台应该一样可用。Office平台 是2003.同样的,要使用Office的Interop PIA,必须在安装时(或在安装后)选择各 个Office应用(Word/Excel/...)的.NET编程支持,详细的步骤见前文描述,这 里不再重复。二、建立Excel加载项启动#Developer后,选择File|New|Solution,在弹出窗口中选择C#模板中的 Class Library。设置项目的位置、名称后单击“Create”,即可。

#Developer会自动创建程序的项目文件,这时界面如下:

我们首先要在左侧的Solution Explorer中的References节点下加入对Excel PIA的引用。右击References节点,并选择Add Reference,在弹出窗口中选择 GAC中的Microsoft.Office.Interop.Excel如下: