基于ASP.NET和OWC组件的Web图表实现

更新时间:2023-12-24 作者:用户投稿原创标记本站原创 点赞:6195 浏览:21912

摘 要 :图表是将数据直观形象地呈现在Web页面中的一种形式,OWC是与Microsoft Office一起安装的一组ActiveX控件.基于ASP.NET平台,在网站中引用OWC组件完成图表的创建,在实际使用中达到了较好的效果.

关 键 词 :ASP.NET;图表;OWC组件;ADO.NET

中图分类号:TP317.4 文献标识码:A 文章编号:16727800(2013)009016802

作者简介:李志云(1969-),女,硕士,山东信息职业技术学院讲师,研究方向为计算机应用技术.

0引言

图表是一种很好的将数据直观、形象地进行“可视化”的手段,也是Web页面中数据表现的一种形式.图表通常分为柱状图、饼图和折线图等多种类型.ASP.NET技术是Microsoft Web开发史上一个重要的里程碑,使用ASP.NET开发Web应用程序并维持其运行,比其它开发语言更加简单.借助于微软的ASP.NET技术和Office Web Components(OWC)组件可以创建各种类型的图表.

1OWC概述

OWC是与Microsoft Office一起安装的一组ActiveX控件.如果在计算机上安装了Office Web组件,则可以在Inter Explorer 5.01 SP2或更高版本中对电子表格、数据表和图表进行交互访问.OWC库中包含了Spreadsheet(电子数据表)组件、Chart(图表)组件、PivotTable(数据表)组件和Data Source(数据源)4个组件. Office Web Components可以在Web页面中使用,也可以在内存中作为不可见对象使用.

在使用OWC组件生成图片之前,首先需要将OWC组件引用到网站工程中.引用OWC组件之后,需要创建一个图表控件,然后在图表控件中添加一个图表对象,并且设置图表对象的相关属性,获得图表块的数据信息,最后使用图表控件方法生成一个保存图表数据信息的图片,在Web页面中通过调用该图片显示生成的图表信息,具体实现的设计思路如图1所示.

3结语

图表技术通常用在网站数据统计中.基于ASP.NET平台,利用OWC组件生成Web图表是既方便又实用的一项技术,比起使用Drawing类绘制图表的方法要高效且方便.在使用OWC组件生成图表时,通过使用OWC组件中的ChartChartTypeEnum枚举值,设置生成图表的类型,可以生成各种类型的图表.该种图表的生成方法在网站的数据统计中达到了较好的使用效果.