打印本文 打印本文 关闭窗口 关闭窗口
在asp.net中调用Office来制作各种(3D)统计图
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1861  更新时间:2009/4/23 10:46:07  文章录入:mintao  责任编辑:mintao
Value
  {
   get
   {
    return chartValuesArr;
   }
   set
   {
    chartValuesArr = value;
   }
  }
  public string chartTypeValue
  {
   get
   {
    return chartTypeCh;
   }
   set
   {
    chartTypeCh = value;
   }
  }
  public string chartTitleValue
  {
   get
   {
    return chartTitle;
   }
   set
   {
    chartTitle = value;
   }
  }
  #endregion
 }

 

//调用   首先需要在页面上放置一个Image来显示产生的统计图

  public void ShowChart()
  {

//初始化赋值
   chartFactory.chartCategoriesArrValue = chartCategories;
   chartFactory.chartValuesArrValue = chartValues;
   chartFactory.chartTitleValue = chartTitle;
   chartFactory.chartTypeValue = chartType;

   OWC11.ChartSpaceClass oChartSpace = chartFactory.BuildCharts();
   string path = Server.MapPath(".") + @"\images\Chart.jpeg";  //产生图片并保存 页可以是png gif图片
   oChartSpace.ExportPicture(path,"jpeg", 745, 500);
   Image1.ImageUrl = path;  // 显示统计图
  }

// 保存统计图请参照上一篇文章

//由于每次生成的统计图都会覆盖原来的图片所以有必要的话可以用日期加时间的方式来作为图片的名字,但是这样将会产生很多图片需及时处理,如不需要只需取同名覆盖原来图片即可。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口