利用.NET开发Interop应用

笔者曾经有若干篇文章介绍了在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如下:

时间: 2024-08-31 23:24:25

利用.NET开发Interop应用的相关文章

利用XML开发留言板简单的例子

xml XML是一种基于文本格式的元标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是与平台无关的. 由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息. 另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等. 由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格

Eclipse快速上手Hibernate--3. 利用XDoclet开发

    这篇文章是上两篇文章<Eclipse快速上手Hibernate--1. 入门实例>和<Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发>的延续,主要说的是如何利用XDocletHbm映射文件产生Hbm映射文件及数据表.可以参考XDoclet文档中关于Hibernate的部分和夏昕编写的<Hibernate开发指南>.同样,这篇文章没有过多谈理论,只是给出了一个完整的实例加以说明.相关配置请参考上两篇文章.  1. 创建项目 ·  新建一个

利用Delphi开发网络数据库应用

Delphi 是具可视化界面的面向对象编程语言,它以其功能强大.简便易用等诸多特性,深受编程人员的欢迎.Delphi 中提供了数据库引擎 BDE(Borland Database Engine),并内含众多的数据库调用构件,为编程人员开发客户/服务器应用程序提供了方便.通常情况下,利用 Delphi 开发数据库应用程序,可以使用TTable.TDataSource.TDBEdit.TDBNavigator等构件.只要正确设置了构件的某些属性,再编写必要的程序代码对一些特定事件进行处理,就能够完成

Android利用WebView开发browser中flash无法播放的问题

使用系统自带浏览器可以成功播放flash,可是利用自己开发的就无法播放. 代码如下: browser = (WebView) findViewById(R.id.webview); browser.getSettings().setJavaScriptEnabled(true); browser.getSettings().setPluginsEnabled(true); browser.getSettings().setAllowFileAccess(true); browser.getSet

【高德API】如何利用MapKit开发全英文检索的iOS地图

原文:[高德API]如何利用MapKit开发全英文检索的iOS地图 制作全英文地图的展示并不困难,但是要制作全英文的数据检索列表,全英文的信息窗口,你就没办法了吧.告诉你,我有妙招!使用iOS自带的MapKit来展示全球英文底图,结合上高德API的中英文检索功能,就能打造POI数据最丰富,英文展示全方位的纯英文地图啦!看看截图,是不是浑然天成? ----------------------------------------------------------------------------

java-怎么利用Java开发验证码

问题描述 怎么利用Java开发验证码 想要用Java做出漂亮的验证码,该如何做????????????????????????????????? 解决方案 要源代码 还是具体怎样去做?

gprs-如何利用GPRS开发板实现上网冲浪

问题描述 如何利用GPRS开发板实现上网冲浪 利用GPRS开发板作为本地连接,然后利用IE浏览器进行上网,如何实现 解决方案 你的开发板是否支持linux等操作系统,刷一个系统,然后安装代理服务器或者nat路由等软件.

利用XML开发留言板简单的例子_XML/RSS

XML是一种基于文本格式的元标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是与平台无关的. 由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息. 另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等. 由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格式新一代

用技术推荐个性化阅读利用自开发“信息基因”技术

用技术推荐个性化阅读利用自开发"信息基因"技术,简网找到了应用出口:无人运营的垂直主题微博,与个性化阅读应用指阅.文 | 沈凌莉简网目前开发的产品都基于他们的"信息基因技术",一是用于微博上近十万主题微博,无须人工运营,机器自动筛选和发布.另外,开发了个性化杂志订阅应用"指阅".其第三款产品将加入使用者个人的推荐意见,形成基于阅读兴趣的社交组织平台. 为何想到这个模式?2006 年底,32 岁的丁钧从微软顾问咨询部部门总监职位 上离职,2007