首页 | 头版要闻 | 经济广角 | 消费聚焦 | 民生视点
社会 | 省内要闻 | 经济论坛 | 市场特刊 | 财富周刊
经济 | 中国经济 | 经济观察 | 家庭百科 | 网络热点
您现在的位置: 河北经济日报网 >> 网络技术 >> C >> 文章正文 站内检索
服务热线:0311-88606031
同期新稿
 
普通文章 关于session的一些问题
普通文章 ASP Upload 使用说明
普通文章 如何避免asp的SQL的执行效率低
普通文章 显示左边的n个字符函数(自动识别汉字)
普通文章 在线用表单建立文件夹
普通文章 使用xmldom在服务器端生成静态html页面
普通文章 缩略图水印组件wsImage2.0
普通文章 用ASPJPEG组件制作图片的缩略图和加水印
普通文章 用ASP制作强大的搜索引擎
普通文章 小偷程序原理和简单示例
普通文章 SQL Server与Access、Excel的数据转换
普通文章 C#源码读取excel数据到程序中-SQL SERVER-到d
普通文章 C#分析数据库结构,使用XSL模板自动生成代码
普通文章 关于正则表达式匹配无异常资源耗尽的解决方案
普通文章 使用c#捕获windows的关机事件
普通文章 C#图像放大问题解决方法
普通文章 .Net框架集WebClient类向WinCE平台上传文件(
普通文章 如何用C#来部署数据库
普通文章 C# Operate Excel File
普通文章 c# 实现Word联接Excel的MailMerge功能
C# Operate Excel File
http://www.hbjjrb.com 2007-5-1 22:04:20 【字体: 繁体

Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系 统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格 的功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样每一个用户就可以根据自己的需要在Excel中定制自己的 打印。这样不仅使得程序设计简单,而且又满足了诸多用户的要求,更加实用了。那么用Visual C#如何调用Excel,如何又把数据存放到Excel表格中?本文就来探讨上述问题的解决办法。

  Excel对象

  微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。

  (1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。

  (2) Workbook对象。Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件。

  (3) Worksheet对象。Worksheet对象包含于Workbook对象,表示一个Excel工作表。

  (4) Range对象。Range对象包含于Worksheet对象,表示Excel工作表中的一个或多个单元格。
C#中的受管代码和非受管代码

  在.NET公用语言框架内运行的程序为受管代码。受管代码在程序中所有类型都受到严格检查,没有指针,对内存的管理完全由运行系统控制。
受 控状态下,编写程序更为容易,且更少出错,我们可以花更多的时间在解决实际问题上而不是在计算机语言问题上。相对而言,那些在.NET框架外运行的程序为 非受管代码。比如:COM组件、ActiveX组件、Win32 API函数、指针运算等。C#编程中在某些特定情况下,需要运用非受管代码,例如,要利用一个成熟的COM组件,或者调用一个API函数,或者用指针去编 写实时/高效程序等。

  Visual C#中调用Excel的COM组件

   一个.NET组件事实上是一个.NET下的DLL,它包含的不仅是运行程序本身,更重要的是包含这个DLL的描述信息(Meta Data,即元数据),而一个COM组件是用其类库(TLB)储存其描述信息。这些COM组件都是非受管代码,要在Visual C#中使用这些非受管代码的COM组件,就必须把他们转换成受管代码的.NET组件。所以在用Visual C#调用Excel表格之前,必须完成从COM组件的非受管代码到受管代码的类库的转换。

  1、将Excel的COM组件转换为.NET组件

  在项目中打开Add Reference对话框,选择COM栏,之后在COM列表中找到"Microsoft Excel 9.0 Object Library"(Office 2000),然后将其加入到项目的References中即可。Visual C#.NET会自动产生相应的.NET组件文件,以后即可正常使用。

  这个转换形成.NET组件不能单

[1] [2] [3] 下一页

板块 推荐
普通文章 参股金融演绎不老的传说
普通文章 商行上市上演飞天神话 参股公司掀起财富风暴
普通文章 参股银行板块 激情四射
普通文章 规模为王并购潮起 商百股权点石成金
普通文章 有色金属板块顶住利空压力继续前行
普通文章 资金流向与热点板块前瞻(7/19)
普通文章 ST们终于出了一口恶气
普通文章 保险股:成长中的市场顶梁柱
房产 推荐
普通文章 年入6万单身一族如何攒钱买房 开源节流多元
普通文章 居住投资养老皆宜 第二套房子功能多
普通文章 北京:民间游资疯涌楼市 推动房价恶性上涨
普通文章 易宪容:不断加息将挤破房地产泡沫
普通文章 任志强:没买房的亏了 卖得慢的开发商发财了
普通文章 网帖曝深圳炒房团一人买房千余套 业内称正常
普通文章 上海地铁9号线通车 抢占房产升值先机(图)
普通文章 地铁五号线开通在即 周边房价最高上涨100%
频道精选  
焦点:  我国将采取四方面措施提高职工工资收入
股票:  上市公司7月19日晚间公告速递
社会:  六岁女童遭后母毒打吐血 6块脊椎被打断
主力:  三季度有大震荡但也是基金建仓良机
经济:  6月份CPI数据同比上涨4.4% 或将引发股市变
个股:  中金精选个股点评
时评:  李嘉诚:内地股市绝对是泡沫
黑马:  金山开发:上海本地重组股 补涨空间巨大
读书:  蒋介石葬礼场面:二百万人跪拜迎送(图)
板块:  参股金融演绎不老的传说
体育:  最健美比基尼大赛
基金:  6只业绩暴增的基金青睐品种
军事:  国防成就展客观展示我军历史 林彪元帅照现
债券:  统计局20日发布CPI数据 央行可能本月底加
时尚:  比基尼搭迷你裙 赶走粗腿的性感绝配
传闻:  据传,恐怖预言-快涨完了!
娱乐:  侯耀文生前女友太美了
理财:  能保证你在35岁以前成功的“经典秘籍”
数码:  难道是意外?iPhone手机上市了
汽车:  车车平等促进通行 日本没有“特权车”
百科:  女子万元脱毛被烧出疤痕 夏季当心遭遇健康
房产:  年入6万单身一族如何攒钱买房 开源节流多

普通文章 六岁女童遭后母毒打吐血 6块脊椎被打断
普通文章 88岁老翁去世火化后骨灰中竟发现医用镊子
普通文章 神秘巨猿捕食狮子猎豹 身高2.4米可肢解人类
普通文章 上海交通大学学生跳下9楼当场身亡

网友实拍的特殊场所

最佳性幻想车模冠军 莉亚

坚持看完的算你狠!

哥们女友竟然如此诱惑我

千奇百怪的人妖世界 每月能

并非故意走光

萨达姆女儿拍裸照

长沙公交车上女孩坦胸露乳
同期热点
普通文章 C#源码读取excel数据到程序中-SQL SERVER-到d
普通文章 C#分析数据库结构,使用XSL模板自动生成代码
普通文章 关于正则表达式匹配无异常资源耗尽的解决方案
普通文章 使用c#捕获windows的关机事件
普通文章 C#图像放大问题解决方法
普通文章 .Net框架集WebClient类向WinCE平台上传文件(
普通文章 如何用C#来部署数据库
普通文章 C# Operate Excel File
普通文章 C#应用访问Microsoft SQL Server 2005分析服务
普通文章 用C#实现pdf文件的完整性验证
普通文章 C# 存取数据库中的图像
普通文章 C#中接口的深入浅出
普通文章 C#实现Socket传输简单数据
普通文章 C#中四种进程或线程同步互斥的控制方法
普通文章 C# 操作文件
普通文章 对C#下函数,委托,事件的一点理解!
普通文章 C#控制Windows Messenger和Windows Live Mess
普通文章 在C#中加载自己编写的动态链接库
普通文章 C#结合串口通信类实现串口通信源代码
普通文章 C#用代码打开软键盘

最健美比基尼大赛

体操美女卖弄软功
众国脚在浴池看到美女后的反应
国足无法冲破魔咒 死在“黎明曙光”到来之前
阿帅承诺斯科拉上场时间 赞其一点远胜斯潘
泳池姐妹花靓丽写真 奥运宝贝献身啦啦操

“为什么老拍我走光?”

布兰妮品味太差了

赵薇头发全白了

网上流传的刘德华妻女照

女星张恒遭制片人性骚扰 张

侯耀文生前女友太美了

阿朵身骑型男妖娆辣舞翘臀

巩俐给张艺谋的情书曝光

河北经济日报社版权所有 河北经济日报社网络信息部管理与维护
地址 石家庄市裕华西路186号 电话:0311-88606031
hebei82gov@yahoo.com.cn
未经许可不得转载和镜像 冀ICP备字020964号
技术支持 动易网络科技有限公司
建议使用1024x768分辨率