第 34 卷 (2006) 第 3 期 计算机与数字工程 97
在 ASP. NET Web 应用程序中用 OWC 动态绘制图表
张能立 欧阳毅
( 武汉理工大学计算机科学与技术 武汉 430070)
摘 : 动态电子商务是电子商务发展的目标 ,而 Web 服务是其核心技术 。OWC (Microsoft Office Web Components) 是一 要 个组件对象模型 ( COM) 控件集合 , 用于在网上发布电子表格 、 图表和数据库以及在网上查看已发布的组件和 “数据访问 页” 。本文介绍了在 ASP. NET Web 应用程序开发中 ,如何利用 OWC 动态绘制图表 。 关键词 : Web 服务 ASP. NET OWC 中图分类号 : TP317. 4
Making the Web Dynamic Charts In ASP. NET Web Application by Using OWC
Zhang Nengli OuYang Yi ( School of Computer Science and Technology , Wuhan University of Technology ,Wuhan 430070)
tion of Component Object Model ( COM) controls for publishing spreadsheets , charts , and databases to the Web. They are also used to view these items when published , as well as data access pages. This paper introduces the principles of making the Web dynamic charts in ASP. NET Web application by using OWC. Class number :TP317. 4 Key
words :Web service ,ASP. NET ,OWC
1 引言
务创建的开发环境 , 允许应用程序通过 Internet 沟 通和共享数据 ,它使开发人员可以更快更容易地创 建和部署范围广泛的企业 Web 解决方案 。微软公 司推出的 Visual Studio . NET ,改变了传统的
网络应 用程序开发模式 ,使得异构平台分布式计算成为现
实 ,Web 服务技术已成为当今最激动人心的
计算机 技术 [1 ] 。 在 ERP ( 企 业 资 源 计 划 ) 、 CRM ( 客 户 关 系 管 理) 、 ( 供应链管理) 以及各种电子商务应用中 , SCM 文字分析报告以其信息量大的优点得到了广泛的
应用 ,但它却存在着不够直观的缺点 , 而图表
报告 则很好地弥补了文字报告这方面的不足 。在 Win2 dows 桌面应用
程序中 , 这类要求从来不成为问题 , 可供选用的图形库和绘图组件实在太多了 。但对 于 Web 应用程序 ,
问题就变得复杂多了 。如果要
Ξ
Abstract :Web service technology represents a revolution in e - business capabilities. Microsoft Office Web Components are a collec2
在 ASP. NET 的 Web 应用程序中绘制图表 , 必须要 有一个合适的图表引擎 。ASP. NET 有一个内建的 图形工具库 ,即 System. Drawing 名称空间的 G + , DI 可以用来创建简单的饼图 、 柱形图 、 折线图等 ,不过 是绘制复杂图表时比较复杂 。
Visual Studio . NET 是微软公司为 XML Web 服
它属于低级的 API , 算不上绘制图表的引擎 , 特别
ASP.
NET 环境下还有许多商业化的图表绘制
Ξ
代码库 , 随便在 G oogle 中
搜索一下 , 就可以找到 :
ING、 Dund
as Chart for ASP. NET、 Charting Controls at
收到本文时间 :2005 年 6 月 20 日
Mycos Charts . NET Web Forms Edition 、netCHART2 . the ASP. NET Control Gallery 等等 。不过 , 许多产品
都相当昂贵 ,而且与世界上应用最广泛的图表绘制
工具 - - Excel 相比 , 不免给人以陌生的感觉[2 ] 。 类型非常丰富 ,而且提供了完备的图表布局调整功 能 。因 此 , 要 讨 论 的 主 角 是 OWC , 即 Office Web
Components ,或者 Office Web 组件” “ 。
MS Excel 是一个相当强大的图表引擎 ,支持的图表
ASP. NET Web 应用程序中用 OWC 动态绘制图表 34 卷 在 第 98
2 OWC 简介
按照微软的定义 “Microsoft Office Web Compo2 , nents” 是一个组件对象模型 ( COM) 控件集合 , 用于 在网上发布电子表格 、 图表和数据库以及在网上查 看已发布的组件和 “数据访问页” 。通过 Microsoft FrontPage 、 Microsoft Access 和 Microsoft Excel ,您可以 利用 Office Web Components” “ 将交互数据作为 Web 页的一部分来发布 。它可以在客户端使用 ,例如我 们将 Excel
工作表保存为 Web 页面时就要用到 ,利 用它可以方便地将交互式电子表格和图表发布到 Web 页面 [3 ] 。同时 ,OWC 也是一个优秀的服务器 端图表引擎 , 具有与 MS Excel 同样强大的图表绘 制能