Asp.net 使用OWC绘统计图

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 03:07 点击:

 

效果图:

\

 

手把手教程:

 

原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能 强大的软件(如IE6和Office 2000/XP/2003),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。理论上说Excel能做的图都可以通过OWC画。

 

第一步:

右键点击网站根目录引用。如图所示:

\

 

第二步:

点击“添加引用”后弹出一个窗口,添加OWC的引用。如图所示:

\

点“确定”。

 

 

第三步:

代码中引用Microsoft.Office.Interop.Owc11。

 

全部代码

后台代码:

 

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

 

using System.Data.SqlClient;   //添加数据操作引用

using Microsoft.Office.Interop.Owc11;//添加Office组件引用

 

public partial class OWCdrawing : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

        //连接数据库并获取特定字符串

        string strSeriesName = "图例1";

        string ConnectString = "Server=(local);DataBase=web;Uid=sa;Pwd=sa";

        string Sql = "SELECT month,Allcount FROM Chart";

        SqlConnection myConn = new SqlConnection(ConnectString);

        myConn.Open();

        SqlDataAdapter Da = new SqlDataAdapter(Sql, myConn);

        DataSet ds = new DataSet();

        Da.Fill(ds);

 

        //存放月

        string[] MonNum = new string[12];

        //存放数据

        string[] MonCount = new string[12];

        //为数组赋值

        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

        {

            MonNum[i] = ds.Tables[0].Rows[i][0].ToString();

            MonCount[i] = ds.Tables[0].Rows[i][1].ToString();

        }

        //为x轴指定特定字符串,以便显示数据

        string strXdata = String.Empty;

        foreach (string strData in MonNum)

        {

            strXdata += strData + "\t";

        }

        string strYdata = String.Empty;

    相关新闻>>

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • asp.net 设置GridView的选中行的实现代码
    • C#高级编程:数据库连接[1]
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET&#160;GridView列表代码示例
    • Asp.net MVC源码分析--Action Filter的链式调用
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1