• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET中使用OWC制作统计图

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
        最近老大要求对公司员工网络访问情况进行统计分析,作出柱状图、饼状图等统计图。想想用.net的GDI+画这些图形很麻烦,就在网上查了这方面的资料,看有没有什么工具可以取代GDI+,发现微软的OWC都是网友的首选。下面就把本人使用OWC制作统计图的一些经验和大家分享分享。
        OWC的全称是Microsoft Office Web Components,它的最新版本是OWC11,只要你的电脑安装了Office2003就会自动安装这个组件,在.net工程中添加新的引用,它位于COM组件中。以下是一段示例代码
    using System;
    
using System.Collections;
    
using System.ComponentModel;
    
using System.Data;
    
using System.Data.SqlClient;
    
using System.Drawing;
    
using System.Web;
    
using System.Web.SessionState;
    
using System.Web.UI.WebControls;
    
using System.Web.UI.HtmlControls;
    
using System.IO;
    
using Microsoft.Office.Interop.Owc11;

    }

        需要注意以下几点:
        1、将一个image控件拖放到页面上以呈现所画出的图片,这里image控件相当于一个存放图片的容器。
        2、添加引用:using System.IO;将生成的图片存放到一个指定的物理路径下面,上面的示例中要在工程的根目录下建立一个名为images的文件夹,生成的图片就会存放到该文件夹下。
        3、以上代码生成的是一个水平柱状图,统计图类型通过枚举得到,即下面这段代码:objChart.Type=ChartChartTypeEnum.chChartTypeBarClustered;OWC能生成各种各样的统计图,下面列举出来:
        chChartTypeColumnClustered----------垂直柱状统计图
        chChartTypeColumn3D-----------------3D垂直柱状统计图
        chChartTypeBarClustered---------------水平柱状统计图
        chChartTypeBar3D--------------------- 3D水平柱状统计图
        chChartTypeArea----------------------- 区域统计图
        chChartTypeArea3D--------------------3D区域统计图
        chChartTypeDoughnut------------------ 中空饼图
        chChartTypeLineStacked--------------- 折线统计图
        chChartTypeLine3D---------------------3D折线统计图
        chChartTypeLineMarkers--------------- 折线带点统计图
        chChartTypePie------------------------- 饼图
        chChartTypePie3D----------------------3D饼图
        chChartTypeRadarSmoothLine----------网状统计图
        chChartTypeSmoothLine----------------弧线统计图  
        最后贴出几个很有参考价值的连接:
        http://echo.cnblogs.com/archive/2005/05/18/158136.html
        http://www.pconline.com.cn/pcedu/empolder/net/0409/455562.html
        http://oooo.upc.edu.cn/bbs/read.php?tid=27199
        http://coolbo.blogbus.com/logs/2004/09/409166.html
        http://phenix3.cnblogs.com/articles/105265.html
        http://ltp.cnblogs.com/archive/2005/12/03/289690.html
http://coolbo.blogbus.com/logs/2004/09/409166.html
 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NetCore3.1中使用JWT认证发布时间:2022-07-10
下一篇:
发布Asp.netcore到nginx使用nginx代理发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap