<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blog.Toby

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      130 隨筆 :: 2 文章 :: 150 評(píng)論 :: 0 Trackbacks

    microsoft office web 組件(owc11)的編程(.net)

    owc控件是microsoft office 圖表控件(owc10為ofiiceXP的組件、owc11為office2003的組件,組件的路徑為C:\Program Files\Common Files\Microsoft Shared\Web Components\11\owc11,幫助文件的路徑為C:\Program Files\Common Files\Microsoft Shared\Web Components\11\2052),它可以生成三維圖、柱狀圖、餅狀圖、趨勢(shì)圖和誤差圖,下面以生成三維圖web應(yīng)用程序?yàn)槔?br /> 1,添加引用:在“com選項(xiàng)卡”中選擇“misrosoft office 11.0 object library”
    2,具體代碼如下:
      1using System;
      2
      3using System.Collections;
      4
      5using System.ComponentModel;
      6
      7using System.Data;
      8
      9using System.Drawing;
     10
     11using System.Web;
     12
     13using System.Web.UI;
     14
     15using Microsoft.Office.Interop;
     16
     17
     18namespace WebApplication2
     19{
     20    /// <summary>
     21    /// WebForm1 的摘要說明。
     22    /// </summary>

     23    public class WebForm1 : System.Web.UI.Page
     24    {
     25    
     26        private void Page_Load(object sender, System.EventArgs e)
     27        {
     28            string strCategory = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t';
     29            string strValue = "9" + '\t' + "8" + '\t' + "4" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t';
     30
     31            //聲明對(duì)象
     32            Microsoft.Office.Interop.Owc11.ChartSpace ThisChart = new  Microsoft.Office.Interop.Owc11.ChartSpaceClass();
     33            Microsoft.Office.Interop.Owc11.ChChart ThisChChart  = ThisChart.Charts.Add(0);
     34            Microsoft.Office.Interop.Owc11.ChSeries ThisChSeries = ThisChChart.SeriesCollection.Add(0);
     35
     36            //顯示圖例
     37            ThisChChart.HasLegend = true;
     38            //標(biāo)題
     39            ThisChChart.HasTitle = true;
     40            ThisChChart.Title.Caption = "統(tǒng)計(jì)圖";
     41
     42            //給定x,y軸圖示說明
     43            ThisChChart.Axes[0].HasTitle = true;
     44            ThisChChart.Axes[1].HasTitle = true;
     45            ThisChChart.Axes[0].Title.Caption = "月份";
     46            ThisChChart.Axes[1].Title.Caption = "數(shù)量";
     47
     48            //圖表類型
     49            ThisChChart.Type = Microsoft.Office.Interop.Owc11.ChartChartTypeEnum.chChartTypeColumnClustered3D;
     50            //旋轉(zhuǎn)
     51            ThisChChart.Rotation  = 360;
     52            ThisChChart.Inclination = 10;
     53            //背景顏色
     54            ThisChChart.PlotArea.Interior.Color = "red";
     55            //底色
     56            ThisChChart.PlotArea.Floor.Interior.Color = "green";
     57
     58            ThisChChart.Overlap = 50;
     59
     60            ////給定series的名字
     61            ThisChSeries.SetData(Microsoft.Office.Interop.Owc11.ChartDimensionsEnum.chDimSeriesNames,Microsoft.Office.Interop.Owc11.ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),"日期");
     62            //給定分類
     63            ThisChSeries.SetData(Microsoft.Office.Interop.Owc11.ChartDimensionsEnum.chDimCategories,Microsoft.Office.Interop.Owc11.ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strCategory);
     64            //給定值
     65            ThisChSeries.SetData(Microsoft.Office.Interop.Owc11.ChartDimensionsEnum.chDimValues,Microsoft.Office.Interop.Owc11.ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strValue);
     66            //導(dǎo)出圖像文件
     67            try
     68            {
     69                
     70                ThisChart.ExportPicture(Server.MapPath("chart.gif"),"gif",600,350);
     71                Response.Write( "<IMG SRC='" + Server.MapPath("chart.gif")  + "'/>");
     72            }

     73            catch(Exception ee)
     74            {
     75            
     76            }

     77            
     78//            object [] objarr=new object[3];
     79//            objarr[0]=12;
     80//            objarr[1]=13;
     81//            objarr[2]=14;
     82//            DataTable dt=new DataTable();
     83//            dt.Columns.Add("id");
     84//            dt.Columns.Add("wei");
     85//            dt.Columns.Add("hei");
     86//            dt.Rows.Add(objarr);
     87//            DataSet ds=new DataSet();
     88//            ds.Tables.Add(dt);
     89//            Response.Write(this.toChartLine3(ds,"100","","adasd","sdasad","sadsadsa"));
     90        }

     91
     92        #region Web 窗體設(shè)計(jì)器生成的代碼
     93        override protected void OnInit(EventArgs e)
     94        {
     95            //
     96            // CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。
     97            //
     98            InitializeComponent();
     99            base.OnInit(e);
    100        }

    101        
    102        /// <summary>
    103        /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改
    104        /// 此方法的內(nèi)容。
    105        /// </summary>

    106        private void InitializeComponent()
    107        {    
    108            this.Load += new System.EventHandler(this.Page_Load);
    109
    110        }

    111        #endregion

    112        
    113    }

    114}
    里面的注釋很詳細(xì),如有疑問請(qǐng)發(fā)郵件ycguo@nmdsy.com;其余的圖表生成,請(qǐng)看幫助OWCDCH11.CHM
    posted on 2008-08-16 09:52 渠上月 閱讀(875) 評(píng)論(0)  編輯  收藏 所屬分類: OLAP
    主站蜘蛛池模板: 亚洲天堂一区二区| 特级淫片国产免费高清视频| 久久久精品国产亚洲成人满18免费网站| 国产91在线|亚洲| 希望影院高清免费观看视频| 久久精品a亚洲国产v高清不卡| 青草草色A免费观看在线| 国产性生大片免费观看性| 亚洲日韩乱码中文无码蜜桃臀网站| 波多野结衣免费一区视频| 亚洲综合视频在线| 国产亚洲精品无码专区| 免费**毛片在线播放直播| 99在线视频免费观看| 亚洲午夜一区二区电影院| 国产伦一区二区三区免费| 成在线人免费无码高潮喷水| 免费亚洲视频在线观看| 在线观看亚洲精品福利片| 在线免费观看国产| 亚洲AV日韩AV一区二区三曲| 亚洲裸男gv网站| 三年片在线观看免费大全电影 | 亚洲色在线无码国产精品不卡| 成人毛片免费视频| 黄色网址在线免费观看| 久久久综合亚洲色一区二区三区| 插B内射18免费视频| 午夜宅男在线永久免费观看网 | 亚洲综合激情另类专区| 国产精品永久免费10000| 日韩免费在线中文字幕| 国产亚洲av片在线观看16女人 | 亚洲色成人中文字幕网站| 亚洲免费日韩无码系列| 亚洲女人被黑人巨大进入| 亚洲成AV人在线观看网址| 久久精品无码专区免费青青| 99re6热视频精品免费观看| 久久精品一本到99热免费| 皇色在线视频免费网站|