- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在J C 中利用Excel做高级报表.doc
在J#C#中利用Ex?cel做高?级报表
sch
Visua?l Studi?o.Net 自2001?年2月问世?以来,受到越来越?多人的喜爱?,C#做为主力军?,集VB、Delph?i的简单和?VC的简炼?与强大于一?体,更是让许多?人爱不释手?,纷纷倒向它?的怀抱。通常的软件?都要用到数?据库,数据库中必?然要用到报?表,在Visu?al Studi?o.Net中自?带了一个水?晶报表,虽然功能十?分强大,但市面上相?关资料非常?缺乏,网上全面介?绍其使用的?文章也屈指?可数。Excel?是微软公司?办公自动化?套件中的一?个软件,主要是用来?处理电子表?格。Excel?以其功能强?大,界面友好等?受到了许多?用户的欢迎?,几乎每一台?机器都安装?了它,因此,我们可以将?数据导入E?xcel进?行排版。
由于Exc?el的格式?是封闭的,无法直接创?建一个Ex?cel文件?然后来排版?,只有借助C?om组件来?完成,同样,介绍用C#操作Exc?el的文章?也就那么几?篇,基本上都是?告诉你如何?新建一个E?xcel文?件,然后,将数据写入?某单元格,最多再零星?告诉你如何?合并单元格?,真正使用起?来根本无法?用C#做出漂亮报?表。本文巧妙利?用Exce?l的宏来自?动排版,大大减少了?工作量,而且可以随?时修改模板?而无须修改?程序,非常实用。
本人使用的?是Offi?ce 2000,操作系统为?windo?ws 2000 profe?ssina?l,为使问题简?单化,这里不介绍?数据库的知?识,我一个二维?数组来代表?一个数据库?中的表,我们的目的?是将该数组?放到Exc?el中,并排版成需?要的格式,数组如下:
车牌号 类 型 品 牌 型 号 颜 色 附加费证号? 车架号 浙KA36?76 危险品 货车 铁风SZG?9220Y?Y 白 11107?08900? 02283?6 浙KA41?09 危险品 货车 解放CA4?110P1?K2 白 22313?2 01089?8 浙KA00?01A 危险品 货车 南明LSY?9190W?S 白 11102?05458? 04746?36 浙KA04?93 上普货 解放LSY?9190W?S 白 11102?55971? 00943?27 浙KA10?45 普货 解放LSY?9171W?CD 蓝 11103?91226? 05160?03 浙KA13?13 普货 解放919?0WCD 蓝 11103?15027? 05387?01 浙KA13?22 普货 解放LSY?9190W?S 蓝 24323?332 05387?16 浙KA15?75 普货 解放LSY?9181W?CD 蓝 11103?14149? 01130?18 浙KA19?25 普货 解放LSY?9220W?CD 蓝 11103?90626? 00268?729 浙KA22?58 普货 解放LSY?9220W?SP 蓝 11104?81542? 00320? 为了在C#中使用Ex?cel,我们要先做?一点准备工?作,通过查找(前提是你安?装Visu?al Studi?o.Net和E?xcel 2000),在你的计算?机中找到T?lbImp?和Exce?l9.olb,将他们复制?到一个文件?夹中,在DOS窗?口中执行 TlbIm?p Excel?9.olb,这时会产生?以下三个文?件:Excel?.dll、Offic?e.dll和V?BIDE.dll。
我们来完成?两项任务,一是按网上?文章介绍的?方法,增加将数据?写入一个E?xcel文?件,也就是做一?个简单报表?,二是用Ex?cel创建?一个文件,然后以此文?件为模板生?成高级报表?。
打开Vis?ual Studi?o.Net,新建一个C?#的wind?ows应用?程序,取名为My?Excel?。根据个人爱?好,对窗口做一?些美化工作?,然后放两个?按钮:btnNo?rmal和?btnAd?vance?,Capti?on分别为?“普通报表”和“高级报表”。
从菜单中选?择“项目”→“添加应用”,在弹出的对?话框中选c?om页,再点浏览按?钮,选择刚才生?成的三个文?件,如下:
点“打开”按钮,再点“确定”按钮。
切换到代码?窗口中,在文件头添?加下面两个?引用:
using? Syste?m.IO;
using? Syste?m.Refle?ction?;
再添加一个?二维数组来?表示数据表?:
priva?te strin?g [,] myDat?a=
{
{车牌号,类 型,品 牌,型 号,颜 色,附加费证号?,车架号},
{浙KA36?76,危险品,货车,铁风SZG?9220Y?Y,白,11107
您可能关注的文档
最近下载
- 利用DEFORM-3D模拟镦粗锻造.doc VIP
- 08 威科夫进阶课程.pdf VIP
- CB 673-2020 出入舱口盖规范.pdf
- GA_T 1788.1-2021 公安视频图像信息系统安全技术要求 第1部分:通用要求.doc VIP
- 大体积混凝土监理实施细则.docx VIP
- (正式版)D-L∕T 343-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆GIS终端安装规程.docx VIP
- 危险化学品安全管理与安全技术培训.ppt VIP
- GPS33E巨人通力调试说明书.pdf VIP
- 重大接待保障措施(环卫作业).doc VIP
- 危险物品安全航空运输技术细则(20201016014015).pdf VIP
文档评论(0)