OWC11控件的安装分析和总结.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

最近做一个项目,需要生成一些报表,OWC 是比较合适的组件,但是一直找不到新的安装教程,最后终于摸索出来了,分享一下。

这个文章适合的是vs2005+office2003+c#asp.n,et至于其他版本,应该稍做变通即可!

首先是安装条件:

正常工作的vs2005;

office200套3装

还有可能要下载一个OWC 组件下载地址:

/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76DisplayLang=zh-cn

安装步骤

在vs2005中新建网站

添加OWC 引用

在vs2005服务资源管理器里右键点击网站主目录一行,添加引用,找到MicrosoftOfficeWebComponents(OWC11 )。

网站-添加新项

什么都不写,直接在浏览器测试,看能不能加载OWC 组件。如果可以直接跳到第五步。如果提示缺少必要的什么东东,就做第四步吧。

安装OWC11 组件(就是在准备里让下载的那个,微软网站可以免费下载,不过电脑要装office2003才能装上哦)。安装之后重复第三步看看。

制作我的第一个OWC 图

复制以下代码到你的页面的.cs代码的page_load中,在设计里拖进来一个图片空间Image1,保存测试你的网页。

//创建ChartSpace对象来放置图表Microsoft.Office.Interop.Owc11.ChartSpaceobjCSpace=newMicrosoft.Office.Interop.Owc11.ChartSpaceClass();

//在ChartSpace对象中添加图表,Add方法返回chart对象Microsoft.Office.Interop.Owc11.ChChartobjChart=objCSpace.Charts.Add(0);

//指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到objChart.Type=

Microsoft.Office.Interop.Owc11.ChartChartTypeEnum.chChartTypeColumnClustered;

//指定图表是否需要图例objChart.HasLegend=true;

//给定标题objChart.HasTitle=true;

objChart.Title.Captio上n=半年分布图;

//给定x,y轴的图示说明objChart.Axes[0].HasTitle=true;objChart.Axes[0].Title.Caption:=数Y量;objChart.Axes[1].HasTitle=true;objChart.Axes[1].Scaling.SplitMinim=um200;objChart.Axes[1].Title.Caption:=月X份;

//计算数据

/*categorie和s

values可以用tab分割的字符串来表示*/

stringstrSeriesName图=例1;

stringstrCategory=1+\t+2+\t+3+\t+4+\t+5+\t+

stringstrValue=9+\t+8+\t+4+\t+10+\t+12+\t+

//添加一个seriesobjChart.SeriesCollection.Add(0);

//给定series的名字objChart.SeriesCollection[0].SetData

(Microsoft.Office.Interop.Owc11.ChartDimensionsEnum.chDimSeriesNames,

+(int)Microsoft.Office.Interop.Owc11.ChartSpecialDataSourcesEnum.chDataLiteral,strSeriesName);

//给定分类objChart.SeriesCollection[0].SetData

(Microsoft.Office.Interop.Owc11.ChartDimensionsEnum.chDimCategories,

+(int)Microsoft.Office.Interop.Owc11.ChartSpecialDataSourcesEnum.chDataLiteral,strCategory);

//给定值objChart.SeriesCollection[0].SetD

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档