Office Web Components(OWC)绘图控件使用11个问答

时间:2010-03-17 16:57:17  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:  的一些心得写在这里,希望能帮助有需要的朋友,使他们不必再去翻看长长的对象(属性、方法)列表。除此之外,也有一些功能还未实现,希望与大家一起探讨。      注:本文只谈论OWC使用中的技术问题,不涉及OWC引用,授权,版本等方面。文中给出的示例代码基于      OWC11+ VS.NET+ C#。 &nb...
  正文:OWC,即office/ target=_blank class=infotextkey>Office Web Components,是微软随Office提供的绘图控件,使用它能够绘制绝大部分的图形,但不幸的是
  OWC的帮助文件并不好用,网上关于OWC的文章也都很简单,稍微深入一点的问题就很难搜到。所以,把自己研究OWC
  
  的一些心得写在这里,希望能帮助有需要的朋友,使他们不必再去翻看长长的对象(属性、方法)列表。除此之外,也有一些功能还未实现,希望与大家一起探讨。
  
  注:本文只谈论OWC使用中的技术问题,不涉及OWC引用,授权,版本等方面。文中给出的示例代码基于
  
  OWC11+ VS.NET+ C#。
  
  Q:OWC有帮助吗?它在哪儿?
  
  A:有的。安装Office之后,在C:"Program Files"Common Files"Microsoft Shared"Web Components"11"2052目录
  
  下面,有几个*.chm文件,便是,如果你没有这几个文件,尝试把Office完全安装一下试试,或者自定义安装的时候选中相应
  
  的选项。但它们是针对如何在Excel中使用,而不是在.Net或Java或Dephi中如何使用的,它只是按字母顺序列出了OWC
  
  组件所有的对象、集合、方法、属性、枚举,以及少量的示例代码,
  
  查找很不方便。我主要参看了其中的OWCDCH11.CHM文件。
  
  Q:OWC的帮助好难用啊,有没有什么办法能更高效地使用它?
  
  A:如果有,那可能是借助Excel罢。先打开Excel的录制宏功能,在Excel里把你要实现的图形样式调出来,再去查看宏代码
  
  中用到了哪些OWC的特性。理论上,只要是在Excel里面能实现的,通过程序里面也能实现。我用这种方法解决了好几个问题。
  
  什么?你不会录制宏?……请使用Google
  
  Q:OWC能绘制哪些类型的图形?
  
  A:OWC提供面积图、柱状图、条形图、折线图、平滑曲线图、饼图、圆环图、股价图、散点图、雷达图。其中有些图形包括二
  
  维和三维的,有些图形又包含好几种,比如柱状图包括单柱状图,簇形柱状图,一个柱好几个颜色的柱状图等。具体类型请参看
  
  OWCDCH11.CHM文件中的枚举:ChartChartTypeEnum。
  
  Q:介绍一下OWC的主要对象、属性、方法罢。
  
  A:请参看下面的示例图。
  
  
  
  ChartSpace对象:图形容器对象,也是顶层对象。如果要使用OWC绘制图形,至少要创建一个ChartSpace对象。所谓
  
  容器,就是说ChartSpace对象中可以包含多个图形对象,最多16个。
  
  ChChart对象、ChCharts集合、ChCharts.Add()方法:ChChart是图形对象。一个柱状图、饼状图、散点图等都是一
  
  个图形对象,多个图形对象构成ChCharts集合。ChartSpace对象就包含一个ChCharts集合,这些ChChart之间互相
  
  叠加,比如簇状条形图就是多个单柱状图的叠加,圆环套圆环图就是两个单圆环图的叠加。通过ChCharts.Add()方法增加一
  
  个图形。
  
  ChSeries对象、ChSeriesCollection集合、ChSeriesCollection.Add()方法:帮助中说:一个ChSeries对象表示图中的
  
  一个系列。实际上,你可以这样理解,当图形容器中包含多个图形时,一个ChSeries对象就表示其中的一个图形,可以通过
  
  ChSeriesCollection集合,可以使用数组的方式访问各个ChSeries,比如ChSeriesCollection[0]表示第一个图形。使用
  
  ChSeriesCollection.Add()方法在当前容器中新增一个图形。
  
  Point属性和Points集合:一个Point代表图形中的一个部分,比如柱状图的一条柱,饼状图的一个扇区等。ChChart
  
  对象提供Points集合,可以使用数组的形式访问各个Point,比如Points[0]表示第1个部分。Interior属性:代表一
  
  个形状的内部空间。比如,ChartSpace对象的Interior属性代表图形容器内、图形外的空间,一个扇区Interior属性

"Office Web Components(OWC)绘图控件使用11个问答"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13278.html

 1/4    1 2 3 4 下一页 尾页


关键字:

关于《Office Web Components(OWC)绘图控件使用11个问答》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td